#include "mata.h"
#include "ui_mata.h"

#include <QMouseEvent>
#include <bits/stdc++.h>
#include <QDebug>

mata::mata(QWidget *parent) :
    QWidget(parent),
    ui(new Ui::mata)
{
    ui->setupUi(this);
    setWindowIcon(QIcon(":/mataqipan/mata.png"));




    //QMessageBox jies;
    //jies.setText("本游戏规则为：按照象棋中马走日字的规则，走过的点就不能再走了，其中第一个点是随机的，计数自己走过的格子。");
    //jies.setWindowTitle("游戏说明");
    //jies.exec();



    srand(time(0));
    xx=rand()%6+1;
    yy=rand()%6+1;
    //ui->label11->
    if(yy==1&&xx==1) ui->label11->setText("🐎");
    if(yy==1&&xx==2) ui->label12->setText("🐎");
    if(yy==1&&xx==3) ui->label13->setText("🐎");
    if(yy==1&&xx==4) ui->label14->setText("🐎");
    if(yy==1&&xx==5) ui->label15->setText("🐎");
    if(yy==1&&xx==6) ui->label16->setText("🐎");

    if(yy==2&&xx==1) ui->label21->setText("🐎");
    if(yy==2&&xx==2) ui->label22->setText("🐎");
    if(yy==2&&xx==3) ui->label23->setText("🐎");
    if(yy==2&&xx==4) ui->label24->setText("🐎");
    if(yy==2&&xx==5) ui->label25->setText("🐎");
    if(yy==2&&xx==6) ui->label26->setText("🐎");

    if(yy==3&&xx==1) ui->label31->setText("🐎");
    if(yy==3&&xx==2) ui->label32->setText("🐎");
    if(yy==3&&xx==3) ui->label33->setText("🐎");
    if(yy==3&&xx==4) ui->label34->setText("🐎");
    if(yy==3&&xx==5) ui->label35->setText("🐎");
    if(yy==3&&xx==6) ui->label36->setText("🐎");

    if(yy==4&&xx==1) ui->label41->setText("🐎");
    if(yy==4&&xx==2) ui->label42->setText("🐎");
    if(yy==4&&xx==3) ui->label43->setText("🐎");
    if(yy==4&&xx==4) ui->label44->setText("🐎");
    if(yy==4&&xx==5) ui->label45->setText("🐎");
    if(yy==4&&xx==6) ui->label46->setText("🐎");

    if(yy==5&&xx==1) ui->label51->setText("🐎");
    if(yy==5&&xx==2) ui->label52->setText("🐎");
    if(yy==5&&xx==3) ui->label53->setText("🐎");
    if(yy==5&&xx==4) ui->label54->setText("🐎");
    if(yy==5&&xx==5) ui->label55->setText("🐎");
    if(yy==5&&xx==6) ui->label56->setText("🐎");

    if(yy==6&&xx==1) ui->label61->setText("🐎");
    if(yy==6&&xx==2) ui->label62->setText("🐎");
    if(yy==6&&xx==3) ui->label63->setText("🐎");
    if(yy==6&&xx==4) ui->label64->setText("🐎");
    if(yy==6&&xx==5) ui->label65->setText("🐎");
    if(yy==6&&xx==6) ui->label66->setText("🐎");
    d[(yy-1)*6+xx-1]=1;

}

mata::~mata()
{
    delete ui;
}

void mata::on_pushButtonreb_clicked()
{
    ui->label11->clear();
    ui->label12->clear();
    ui->label13->clear();
    ui->label14->clear();
    ui->label15->clear();
    ui->label16->clear();

    ui->label21->clear();
    ui->label22->clear();
    ui->label23->clear();
    ui->label24->clear();
    ui->label25->clear();
    ui->label26->clear();

    ui->label31->clear();
    ui->label32->clear();
    ui->label33->clear();
    ui->label34->clear();
    ui->label35->clear();
    ui->label36->clear();

    ui->label41->clear();
    ui->label42->clear();
    ui->label43->clear();
    ui->label44->clear();
    ui->label45->clear();
    ui->label46->clear();

    ui->label51->clear();
    ui->label52->clear();
    ui->label53->clear();
    ui->label54->clear();
    ui->label55->clear();
    ui->label56->clear();

    ui->label61->clear();
    ui->label62->clear();
    ui->label63->clear();
    ui->label64->clear();
    ui->label65->clear();
    ui->label66->clear();
    memset(d,0,sizeof(d));
    last=0;

    srand(time(0));
    xx=rand()%6+1;
    yy=rand()%6+1;
    if(yy==1&&xx==1) ui->label11->setText("🐎");
    if(yy==1&&xx==2) ui->label12->setText("🐎");
    if(yy==1&&xx==3) ui->label13->setText("🐎");
    if(yy==1&&xx==4) ui->label14->setText("🐎");
    if(yy==1&&xx==5) ui->label15->setText("🐎");
    if(yy==1&&xx==6) ui->label16->setText("🐎");

    if(yy==2&&xx==1) ui->label21->setText("🐎");
    if(yy==2&&xx==2) ui->label22->setText("🐎");
    if(yy==2&&xx==3) ui->label23->setText("🐎");
    if(yy==2&&xx==4) ui->label24->setText("🐎");
    if(yy==2&&xx==5) ui->label25->setText("🐎");
    if(yy==2&&xx==6) ui->label26->setText("🐎");

    if(yy==3&&xx==1) ui->label31->setText("🐎");
    if(yy==3&&xx==2) ui->label32->setText("🐎");
    if(yy==3&&xx==3) ui->label33->setText("🐎");
    if(yy==3&&xx==4) ui->label34->setText("🐎");
    if(yy==3&&xx==5) ui->label35->setText("🐎");
    if(yy==3&&xx==6) ui->label36->setText("🐎");

    if(yy==4&&xx==1) ui->label41->setText("🐎");
    if(yy==4&&xx==2) ui->label42->setText("🐎");
    if(yy==4&&xx==3) ui->label43->setText("🐎");
    if(yy==4&&xx==4) ui->label44->setText("🐎");
    if(yy==4&&xx==5) ui->label45->setText("🐎");
    if(yy==4&&xx==6) ui->label46->setText("🐎");

    if(yy==5&&xx==1) ui->label51->setText("🐎");
    if(yy==5&&xx==2) ui->label52->setText("🐎");
    if(yy==5&&xx==3) ui->label53->setText("🐎");
    if(yy==5&&xx==4) ui->label54->setText("🐎");
    if(yy==5&&xx==5) ui->label55->setText("🐎");
    if(yy==5&&xx==6) ui->label56->setText("🐎");

    if(yy==6&&xx==1) ui->label61->setText("🐎");
    if(yy==6&&xx==2) ui->label62->setText("🐎");
    if(yy==6&&xx==3) ui->label63->setText("🐎");
    if(yy==6&&xx==4) ui->label64->setText("🐎");
    if(yy==6&&xx==5) ui->label65->setText("🐎");
    if(yy==6&&xx==6) ui->label66->setText("🐎");
    d[(yy-1)*6+xx-1]=1;


}
void mata::mousePressEvent(QMouseEvent *event)
{
    i = event->x();
    j = event->y();
    int lx=(i+50)/100;
    int ly=(j+10)/100;
    if(i>50&&i<150&&j>90&&j<190&&d[0]!=1&&(abs(lx-xx)==2&&abs(ly-yy)==1||abs(lx-xx)==1&&abs(ly-yy)==2))
    {
        if(yy==1&&xx==1) ui->label11->setNum(++last);
        if(yy==1&&xx==2) ui->label12->setNum(++last);
        if(yy==1&&xx==3) ui->label13->setNum(++last);
        if(yy==1&&xx==4) ui->label14->setNum(++last);
        if(yy==1&&xx==5) ui->label15->setNum(++last);
        if(yy==1&&xx==6) ui->label16->setNum(++last);

        if(yy==2&&xx==1) ui->label21->setNum(++last);
        if(yy==2&&xx==2) ui->label22->setNum(++last);
        if(yy==2&&xx==3) ui->label23->setNum(++last);
        if(yy==2&&xx==4) ui->label24->setNum(++last);
        if(yy==2&&xx==5) ui->label25->setNum(++last);
        if(yy==2&&xx==6) ui->label26->setNum(++last);

        if(yy==3&&xx==1) ui->label31->setNum(++last);
        if(yy==3&&xx==2) ui->label32->setNum(++last);
        if(yy==3&&xx==3) ui->label33->setNum(++last);
        if(yy==3&&xx==4) ui->label34->setNum(++last);
        if(yy==3&&xx==5) ui->label35->setNum(++last);
        if(yy==3&&xx==6) ui->label36->setNum(++last);

        if(yy==4&&xx==1) ui->label41->setNum(++last);
        if(yy==4&&xx==2) ui->label42->setNum(++last);
        if(yy==4&&xx==3) ui->label43->setNum(++last);
        if(yy==4&&xx==4) ui->label44->setNum(++last);
        if(yy==4&&xx==5) ui->label45->setNum(++last);
        if(yy==4&&xx==6) ui->label46->setNum(++last);

        if(yy==5&&xx==1) ui->label51->setNum(++last);
        if(yy==5&&xx==2) ui->label52->setNum(++last);
        if(yy==5&&xx==3) ui->label53->setNum(++last);
        if(yy==5&&xx==4) ui->label54->setNum(++last);
        if(yy==5&&xx==5) ui->label55->setNum(++last);
        if(yy==5&&xx==6) ui->label56->setNum(++last);

        if(yy==6&&xx==1) ui->label61->setNum(++last);
        if(yy==6&&xx==2) ui->label62->setNum(++last);
        if(yy==6&&xx==3) ui->label63->setNum(++last);
        if(yy==6&&xx==4) ui->label64->setNum(++last);
        if(yy==6&&xx==5) ui->label65->setNum(++last);
        if(yy==6&&xx==6) ui->label66->setNum(++last);
        ui->label11->setText("🐎"),d[0]=1,xx=1,yy=1;
    }
    if(i>150&&i<250&&j>90&&j<190&&d[1]!=1&&(abs(lx-xx)==2&&abs(ly-yy)==1||abs(lx-xx)==1&&abs(ly-yy)==2))
    {
        if(yy==1&&xx==1) ui->label11->setNum(++last);
        if(yy==1&&xx==2) ui->label12->setNum(++last);
        if(yy==1&&xx==3) ui->label13->setNum(++last);
        if(yy==1&&xx==4) ui->label14->setNum(++last);
        if(yy==1&&xx==5) ui->label15->setNum(++last);
        if(yy==1&&xx==6) ui->label16->setNum(++last);

        if(yy==2&&xx==1) ui->label21->setNum(++last);
        if(yy==2&&xx==2) ui->label22->setNum(++last);
        if(yy==2&&xx==3) ui->label23->setNum(++last);
        if(yy==2&&xx==4) ui->label24->setNum(++last);
        if(yy==2&&xx==5) ui->label25->setNum(++last);
        if(yy==2&&xx==6) ui->label26->setNum(++last);

        if(yy==3&&xx==1) ui->label31->setNum(++last);
        if(yy==3&&xx==2) ui->label32->setNum(++last);
        if(yy==3&&xx==3) ui->label33->setNum(++last);
        if(yy==3&&xx==4) ui->label34->setNum(++last);
        if(yy==3&&xx==5) ui->label35->setNum(++last);
        if(yy==3&&xx==6) ui->label36->setNum(++last);

        if(yy==4&&xx==1) ui->label41->setNum(++last);
        if(yy==4&&xx==2) ui->label42->setNum(++last);
        if(yy==4&&xx==3) ui->label43->setNum(++last);
        if(yy==4&&xx==4) ui->label44->setNum(++last);
        if(yy==4&&xx==5) ui->label45->setNum(++last);
        if(yy==4&&xx==6) ui->label46->setNum(++last);

        if(yy==5&&xx==1) ui->label51->setNum(++last);
        if(yy==5&&xx==2) ui->label52->setNum(++last);
        if(yy==5&&xx==3) ui->label53->setNum(++last);
        if(yy==5&&xx==4) ui->label54->setNum(++last);
        if(yy==5&&xx==5) ui->label55->setNum(++last);
        if(yy==5&&xx==6) ui->label56->setNum(++last);

        if(yy==6&&xx==1) ui->label61->setNum(++last);
        if(yy==6&&xx==2) ui->label62->setNum(++last);
        if(yy==6&&xx==3) ui->label63->setNum(++last);
        if(yy==6&&xx==4) ui->label64->setNum(++last);
        if(yy==6&&xx==5) ui->label65->setNum(++last);
        if(yy==6&&xx==6) ui->label66->setNum(++last);
        ui->label12->setText("🐎"),d[1]=1,xx=2,yy=1;
    }
    if(i>250&&i<350&&j>90&&j<190&&d[2]!=1&&(abs(lx-xx)==2&&abs(ly-yy)==1||abs(lx-xx)==1&&abs(ly-yy)==2))
    {
        if(yy==1&&xx==1) ui->label11->setNum(++last);
        if(yy==1&&xx==2) ui->label12->setNum(++last);
        if(yy==1&&xx==3) ui->label13->setNum(++last);
        if(yy==1&&xx==4) ui->label14->setNum(++last);
        if(yy==1&&xx==5) ui->label15->setNum(++last);
        if(yy==1&&xx==6) ui->label16->setNum(++last);

        if(yy==2&&xx==1) ui->label21->setNum(++last);
        if(yy==2&&xx==2) ui->label22->setNum(++last);
        if(yy==2&&xx==3) ui->label23->setNum(++last);
        if(yy==2&&xx==4) ui->label24->setNum(++last);
        if(yy==2&&xx==5) ui->label25->setNum(++last);
        if(yy==2&&xx==6) ui->label26->setNum(++last);

        if(yy==3&&xx==1) ui->label31->setNum(++last);
        if(yy==3&&xx==2) ui->label32->setNum(++last);
        if(yy==3&&xx==3) ui->label33->setNum(++last);
        if(yy==3&&xx==4) ui->label34->setNum(++last);
        if(yy==3&&xx==5) ui->label35->setNum(++last);
        if(yy==3&&xx==6) ui->label36->setNum(++last);

        if(yy==4&&xx==1) ui->label41->setNum(++last);
        if(yy==4&&xx==2) ui->label42->setNum(++last);
        if(yy==4&&xx==3) ui->label43->setNum(++last);
        if(yy==4&&xx==4) ui->label44->setNum(++last);
        if(yy==4&&xx==5) ui->label45->setNum(++last);
        if(yy==4&&xx==6) ui->label46->setNum(++last);

        if(yy==5&&xx==1) ui->label51->setNum(++last);
        if(yy==5&&xx==2) ui->label52->setNum(++last);
        if(yy==5&&xx==3) ui->label53->setNum(++last);
        if(yy==5&&xx==4) ui->label54->setNum(++last);
        if(yy==5&&xx==5) ui->label55->setNum(++last);
        if(yy==5&&xx==6) ui->label56->setNum(++last);

        if(yy==6&&xx==1) ui->label61->setNum(++last);
        if(yy==6&&xx==2) ui->label62->setNum(++last);
        if(yy==6&&xx==3) ui->label63->setNum(++last);
        if(yy==6&&xx==4) ui->label64->setNum(++last);
        if(yy==6&&xx==5) ui->label65->setNum(++last);
        if(yy==6&&xx==6) ui->label66->setNum(++last);
        ui->label13->setText("🐎"),d[2]=1,xx=3,yy=1;
    }
    if(i>350&&i<450&&j>90&&j<190&&d[3]!=1&&(abs(lx-xx)==2&&abs(ly-yy)==1||abs(lx-xx)==1&&abs(ly-yy)==2))
    {
        if(yy==1&&xx==1) ui->label11->setNum(++last);
        if(yy==1&&xx==2) ui->label12->setNum(++last);
        if(yy==1&&xx==3) ui->label13->setNum(++last);
        if(yy==1&&xx==4) ui->label14->setNum(++last);
        if(yy==1&&xx==5) ui->label15->setNum(++last);
        if(yy==1&&xx==6) ui->label16->setNum(++last);

        if(yy==2&&xx==1) ui->label21->setNum(++last);
        if(yy==2&&xx==2) ui->label22->setNum(++last);
        if(yy==2&&xx==3) ui->label23->setNum(++last);
        if(yy==2&&xx==4) ui->label24->setNum(++last);
        if(yy==2&&xx==5) ui->label25->setNum(++last);
        if(yy==2&&xx==6) ui->label26->setNum(++last);

        if(yy==3&&xx==1) ui->label31->setNum(++last);
        if(yy==3&&xx==2) ui->label32->setNum(++last);
        if(yy==3&&xx==3) ui->label33->setNum(++last);
        if(yy==3&&xx==4) ui->label34->setNum(++last);
        if(yy==3&&xx==5) ui->label35->setNum(++last);
        if(yy==3&&xx==6) ui->label36->setNum(++last);

        if(yy==4&&xx==1) ui->label41->setNum(++last);
        if(yy==4&&xx==2) ui->label42->setNum(++last);
        if(yy==4&&xx==3) ui->label43->setNum(++last);
        if(yy==4&&xx==4) ui->label44->setNum(++last);
        if(yy==4&&xx==5) ui->label45->setNum(++last);
        if(yy==4&&xx==6) ui->label46->setNum(++last);

        if(yy==5&&xx==1) ui->label51->setNum(++last);
        if(yy==5&&xx==2) ui->label52->setNum(++last);
        if(yy==5&&xx==3) ui->label53->setNum(++last);
        if(yy==5&&xx==4) ui->label54->setNum(++last);
        if(yy==5&&xx==5) ui->label55->setNum(++last);
        if(yy==5&&xx==6) ui->label56->setNum(++last);

        if(yy==6&&xx==1) ui->label61->setNum(++last);
        if(yy==6&&xx==2) ui->label62->setNum(++last);
        if(yy==6&&xx==3) ui->label63->setNum(++last);
        if(yy==6&&xx==4) ui->label64->setNum(++last);
        if(yy==6&&xx==5) ui->label65->setNum(++last);
        if(yy==6&&xx==6) ui->label66->setNum(++last);
         ui->label14->setText("🐎"),d[3]=1,xx=4,yy=1;
    }
    if(i>450&&i<550&&j>90&&j<190&&d[4]!=1&&(abs(lx-xx)==2&&abs(ly-yy)==1||abs(lx-xx)==1&&abs(ly-yy)==2))
    {
        if(yy==1&&xx==1) ui->label11->setNum(++last);
        if(yy==1&&xx==2) ui->label12->setNum(++last);
        if(yy==1&&xx==3) ui->label13->setNum(++last);
        if(yy==1&&xx==4) ui->label14->setNum(++last);
        if(yy==1&&xx==5) ui->label15->setNum(++last);
        if(yy==1&&xx==6) ui->label16->setNum(++last);

        if(yy==2&&xx==1) ui->label21->setNum(++last);
        if(yy==2&&xx==2) ui->label22->setNum(++last);
        if(yy==2&&xx==3) ui->label23->setNum(++last);
        if(yy==2&&xx==4) ui->label24->setNum(++last);
        if(yy==2&&xx==5) ui->label25->setNum(++last);
        if(yy==2&&xx==6) ui->label26->setNum(++last);

        if(yy==3&&xx==1) ui->label31->setNum(++last);
        if(yy==3&&xx==2) ui->label32->setNum(++last);
        if(yy==3&&xx==3) ui->label33->setNum(++last);
        if(yy==3&&xx==4) ui->label34->setNum(++last);
        if(yy==3&&xx==5) ui->label35->setNum(++last);
        if(yy==3&&xx==6) ui->label36->setNum(++last);

        if(yy==4&&xx==1) ui->label41->setNum(++last);
        if(yy==4&&xx==2) ui->label42->setNum(++last);
        if(yy==4&&xx==3) ui->label43->setNum(++last);
        if(yy==4&&xx==4) ui->label44->setNum(++last);
        if(yy==4&&xx==5) ui->label45->setNum(++last);
        if(yy==4&&xx==6) ui->label46->setNum(++last);

        if(yy==5&&xx==1) ui->label51->setNum(++last);
        if(yy==5&&xx==2) ui->label52->setNum(++last);
        if(yy==5&&xx==3) ui->label53->setNum(++last);
        if(yy==5&&xx==4) ui->label54->setNum(++last);
        if(yy==5&&xx==5) ui->label55->setNum(++last);
        if(yy==5&&xx==6) ui->label56->setNum(++last);

        if(yy==6&&xx==1) ui->label61->setNum(++last);
        if(yy==6&&xx==2) ui->label62->setNum(++last);
        if(yy==6&&xx==3) ui->label63->setNum(++last);
        if(yy==6&&xx==4) ui->label64->setNum(++last);
        if(yy==6&&xx==5) ui->label65->setNum(++last);
        if(yy==6&&xx==6) ui->label66->setNum(++last);
        ui->label15->setText("🐎"),d[4]=1,xx=5,yy=1;
    }
    if(i>550&&i<650&&j>90&&j<190&&d[5]!=1&&(abs(lx-xx)==2&&abs(ly-yy)==1||abs(lx-xx)==1&&abs(ly-yy)==2))
    {
        if(yy==1&&xx==1) ui->label11->setNum(++last);
        if(yy==1&&xx==2) ui->label12->setNum(++last);
        if(yy==1&&xx==3) ui->label13->setNum(++last);
        if(yy==1&&xx==4) ui->label14->setNum(++last);
        if(yy==1&&xx==5) ui->label15->setNum(++last);
        if(yy==1&&xx==6) ui->label16->setNum(++last);

        if(yy==2&&xx==1) ui->label21->setNum(++last);
        if(yy==2&&xx==2) ui->label22->setNum(++last);
        if(yy==2&&xx==3) ui->label23->setNum(++last);
        if(yy==2&&xx==4) ui->label24->setNum(++last);
        if(yy==2&&xx==5) ui->label25->setNum(++last);
        if(yy==2&&xx==6) ui->label26->setNum(++last);

        if(yy==3&&xx==1) ui->label31->setNum(++last);
        if(yy==3&&xx==2) ui->label32->setNum(++last);
        if(yy==3&&xx==3) ui->label33->setNum(++last);
        if(yy==3&&xx==4) ui->label34->setNum(++last);
        if(yy==3&&xx==5) ui->label35->setNum(++last);
        if(yy==3&&xx==6) ui->label36->setNum(++last);

        if(yy==4&&xx==1) ui->label41->setNum(++last);
        if(yy==4&&xx==2) ui->label42->setNum(++last);
        if(yy==4&&xx==3) ui->label43->setNum(++last);
        if(yy==4&&xx==4) ui->label44->setNum(++last);
        if(yy==4&&xx==5) ui->label45->setNum(++last);
        if(yy==4&&xx==6) ui->label46->setNum(++last);

        if(yy==5&&xx==1) ui->label51->setNum(++last);
        if(yy==5&&xx==2) ui->label52->setNum(++last);
        if(yy==5&&xx==3) ui->label53->setNum(++last);
        if(yy==5&&xx==4) ui->label54->setNum(++last);
        if(yy==5&&xx==5) ui->label55->setNum(++last);
        if(yy==5&&xx==6) ui->label56->setNum(++last);

        if(yy==6&&xx==1) ui->label61->setNum(++last);
        if(yy==6&&xx==2) ui->label62->setNum(++last);
        if(yy==6&&xx==3) ui->label63->setNum(++last);
        if(yy==6&&xx==4) ui->label64->setNum(++last);
        if(yy==6&&xx==5) ui->label65->setNum(++last);
        if(yy==6&&xx==6) ui->label66->setNum(++last);
        ui->label16->setText("🐎"),d[5]=1,xx=6,yy=1;
    }

    if(i>50&&i<150&&j>190&&j<290&&d[6]!=1&&(abs(lx-xx)==2&&abs(ly-yy)==1||abs(lx-xx)==1&&abs(ly-yy)==2))
    {
        if(yy==1&&xx==1) ui->label11->setNum(++last);
        if(yy==1&&xx==2) ui->label12->setNum(++last);
        if(yy==1&&xx==3) ui->label13->setNum(++last);
        if(yy==1&&xx==4) ui->label14->setNum(++last);
        if(yy==1&&xx==5) ui->label15->setNum(++last);
        if(yy==1&&xx==6) ui->label16->setNum(++last);

        if(yy==2&&xx==1) ui->label21->setNum(++last);
        if(yy==2&&xx==2) ui->label22->setNum(++last);
        if(yy==2&&xx==3) ui->label23->setNum(++last);
        if(yy==2&&xx==4) ui->label24->setNum(++last);
        if(yy==2&&xx==5) ui->label25->setNum(++last);
        if(yy==2&&xx==6) ui->label26->setNum(++last);

        if(yy==3&&xx==1) ui->label31->setNum(++last);
        if(yy==3&&xx==2) ui->label32->setNum(++last);
        if(yy==3&&xx==3) ui->label33->setNum(++last);
        if(yy==3&&xx==4) ui->label34->setNum(++last);
        if(yy==3&&xx==5) ui->label35->setNum(++last);
        if(yy==3&&xx==6) ui->label36->setNum(++last);

        if(yy==4&&xx==1) ui->label41->setNum(++last);
        if(yy==4&&xx==2) ui->label42->setNum(++last);
        if(yy==4&&xx==3) ui->label43->setNum(++last);
        if(yy==4&&xx==4) ui->label44->setNum(++last);
        if(yy==4&&xx==5) ui->label45->setNum(++last);
        if(yy==4&&xx==6) ui->label46->setNum(++last);

        if(yy==5&&xx==1) ui->label51->setNum(++last);
        if(yy==5&&xx==2) ui->label52->setNum(++last);
        if(yy==5&&xx==3) ui->label53->setNum(++last);
        if(yy==5&&xx==4) ui->label54->setNum(++last);
        if(yy==5&&xx==5) ui->label55->setNum(++last);
        if(yy==5&&xx==6) ui->label56->setNum(++last);

        if(yy==6&&xx==1) ui->label61->setNum(++last);
        if(yy==6&&xx==2) ui->label62->setNum(++last);
        if(yy==6&&xx==3) ui->label63->setNum(++last);
        if(yy==6&&xx==4) ui->label64->setNum(++last);
        if(yy==6&&xx==5) ui->label65->setNum(++last);
        if(yy==6&&xx==6) ui->label66->setNum(++last);
        ui->label21->setText("🐎"),d[6]=1,xx=1,yy=2;
    }
    if(i>150&&i<250&&j>190&&j<290&&d[7]!=1&&(abs(lx-xx)==2&&abs(ly-yy)==1||abs(lx-xx)==1&&abs(ly-yy)==2))
    {
        if(yy==1&&xx==1) ui->label11->setNum(++last);
        if(yy==1&&xx==2) ui->label12->setNum(++last);
        if(yy==1&&xx==3) ui->label13->setNum(++last);
        if(yy==1&&xx==4) ui->label14->setNum(++last);
        if(yy==1&&xx==5) ui->label15->setNum(++last);
        if(yy==1&&xx==6) ui->label16->setNum(++last);

        if(yy==2&&xx==1) ui->label21->setNum(++last);
        if(yy==2&&xx==2) ui->label22->setNum(++last);
        if(yy==2&&xx==3) ui->label23->setNum(++last);
        if(yy==2&&xx==4) ui->label24->setNum(++last);
        if(yy==2&&xx==5) ui->label25->setNum(++last);
        if(yy==2&&xx==6) ui->label26->setNum(++last);

        if(yy==3&&xx==1) ui->label31->setNum(++last);
        if(yy==3&&xx==2) ui->label32->setNum(++last);
        if(yy==3&&xx==3) ui->label33->setNum(++last);
        if(yy==3&&xx==4) ui->label34->setNum(++last);
        if(yy==3&&xx==5) ui->label35->setNum(++last);
        if(yy==3&&xx==6) ui->label36->setNum(++last);

        if(yy==4&&xx==1) ui->label41->setNum(++last);
        if(yy==4&&xx==2) ui->label42->setNum(++last);
        if(yy==4&&xx==3) ui->label43->setNum(++last);
        if(yy==4&&xx==4) ui->label44->setNum(++last);
        if(yy==4&&xx==5) ui->label45->setNum(++last);
        if(yy==4&&xx==6) ui->label46->setNum(++last);

        if(yy==5&&xx==1) ui->label51->setNum(++last);
        if(yy==5&&xx==2) ui->label52->setNum(++last);
        if(yy==5&&xx==3) ui->label53->setNum(++last);
        if(yy==5&&xx==4) ui->label54->setNum(++last);
        if(yy==5&&xx==5) ui->label55->setNum(++last);
        if(yy==5&&xx==6) ui->label56->setNum(++last);

        if(yy==6&&xx==1) ui->label61->setNum(++last);
        if(yy==6&&xx==2) ui->label62->setNum(++last);
        if(yy==6&&xx==3) ui->label63->setNum(++last);
        if(yy==6&&xx==4) ui->label64->setNum(++last);
        if(yy==6&&xx==5) ui->label65->setNum(++last);
        if(yy==6&&xx==6) ui->label66->setNum(++last);
        ui->label22->setText("🐎"),d[7]=1,xx=2,yy=2;
    }
    if(i>250&&i<350&&j>190&&j<290&&d[8]!=1&&(abs(lx-xx)==2&&abs(ly-yy)==1||abs(lx-xx)==1&&abs(ly-yy)==2))
    {
        if(yy==1&&xx==1) ui->label11->setNum(++last);
        if(yy==1&&xx==2) ui->label12->setNum(++last);
        if(yy==1&&xx==3) ui->label13->setNum(++last);
        if(yy==1&&xx==4) ui->label14->setNum(++last);
        if(yy==1&&xx==5) ui->label15->setNum(++last);
        if(yy==1&&xx==6) ui->label16->setNum(++last);

        if(yy==2&&xx==1) ui->label21->setNum(++last);
        if(yy==2&&xx==2) ui->label22->setNum(++last);
        if(yy==2&&xx==3) ui->label23->setNum(++last);
        if(yy==2&&xx==4) ui->label24->setNum(++last);
        if(yy==2&&xx==5) ui->label25->setNum(++last);
        if(yy==2&&xx==6) ui->label26->setNum(++last);

        if(yy==3&&xx==1) ui->label31->setNum(++last);
        if(yy==3&&xx==2) ui->label32->setNum(++last);
        if(yy==3&&xx==3) ui->label33->setNum(++last);
        if(yy==3&&xx==4) ui->label34->setNum(++last);
        if(yy==3&&xx==5) ui->label35->setNum(++last);
        if(yy==3&&xx==6) ui->label36->setNum(++last);

        if(yy==4&&xx==1) ui->label41->setNum(++last);
        if(yy==4&&xx==2) ui->label42->setNum(++last);
        if(yy==4&&xx==3) ui->label43->setNum(++last);
        if(yy==4&&xx==4) ui->label44->setNum(++last);
        if(yy==4&&xx==5) ui->label45->setNum(++last);
        if(yy==4&&xx==6) ui->label46->setNum(++last);

        if(yy==5&&xx==1) ui->label51->setNum(++last);
        if(yy==5&&xx==2) ui->label52->setNum(++last);
        if(yy==5&&xx==3) ui->label53->setNum(++last);
        if(yy==5&&xx==4) ui->label54->setNum(++last);
        if(yy==5&&xx==5) ui->label55->setNum(++last);
        if(yy==5&&xx==6) ui->label56->setNum(++last);

        if(yy==6&&xx==1) ui->label61->setNum(++last);
        if(yy==6&&xx==2) ui->label62->setNum(++last);
        if(yy==6&&xx==3) ui->label63->setNum(++last);
        if(yy==6&&xx==4) ui->label64->setNum(++last);
        if(yy==6&&xx==5) ui->label65->setNum(++last);
        if(yy==6&&xx==6) ui->label66->setNum(++last);
        ui->label23->setText("🐎"),d[8]=1,xx=3,yy=2;
    }
    if(i>350&&i<450&&j>190&&j<290&&d[9]!=1&&(abs(lx-xx)==2&&abs(ly-yy)==1||abs(lx-xx)==1&&abs(ly-yy)==2))
    {
        if(yy==1&&xx==1) ui->label11->setNum(++last);
        if(yy==1&&xx==2) ui->label12->setNum(++last);
        if(yy==1&&xx==3) ui->label13->setNum(++last);
        if(yy==1&&xx==4) ui->label14->setNum(++last);
        if(yy==1&&xx==5) ui->label15->setNum(++last);
        if(yy==1&&xx==6) ui->label16->setNum(++last);

        if(yy==2&&xx==1) ui->label21->setNum(++last);
        if(yy==2&&xx==2) ui->label22->setNum(++last);
        if(yy==2&&xx==3) ui->label23->setNum(++last);
        if(yy==2&&xx==4) ui->label24->setNum(++last);
        if(yy==2&&xx==5) ui->label25->setNum(++last);
        if(yy==2&&xx==6) ui->label26->setNum(++last);

        if(yy==3&&xx==1) ui->label31->setNum(++last);
        if(yy==3&&xx==2) ui->label32->setNum(++last);
        if(yy==3&&xx==3) ui->label33->setNum(++last);
        if(yy==3&&xx==4) ui->label34->setNum(++last);
        if(yy==3&&xx==5) ui->label35->setNum(++last);
        if(yy==3&&xx==6) ui->label36->setNum(++last);

        if(yy==4&&xx==1) ui->label41->setNum(++last);
        if(yy==4&&xx==2) ui->label42->setNum(++last);
        if(yy==4&&xx==3) ui->label43->setNum(++last);
        if(yy==4&&xx==4) ui->label44->setNum(++last);
        if(yy==4&&xx==5) ui->label45->setNum(++last);
        if(yy==4&&xx==6) ui->label46->setNum(++last);

        if(yy==5&&xx==1) ui->label51->setNum(++last);
        if(yy==5&&xx==2) ui->label52->setNum(++last);
        if(yy==5&&xx==3) ui->label53->setNum(++last);
        if(yy==5&&xx==4) ui->label54->setNum(++last);
        if(yy==5&&xx==5) ui->label55->setNum(++last);
        if(yy==5&&xx==6) ui->label56->setNum(++last);

        if(yy==6&&xx==1) ui->label61->setNum(++last);
        if(yy==6&&xx==2) ui->label62->setNum(++last);
        if(yy==6&&xx==3) ui->label63->setNum(++last);
        if(yy==6&&xx==4) ui->label64->setNum(++last);
        if(yy==6&&xx==5) ui->label65->setNum(++last);
        if(yy==6&&xx==6) ui->label66->setNum(++last);
        ui->label24->setText("🐎"),d[9]=1,xx=4,yy=2;
    }
    if(i>450&&i<550&&j>190&&j<290&&d[10]!=1&&(abs(lx-xx)==2&&abs(ly-yy)==1||abs(lx-xx)==1&&abs(ly-yy)==2))
    {
        if(yy==1&&xx==1) ui->label11->setNum(++last);
        if(yy==1&&xx==2) ui->label12->setNum(++last);
        if(yy==1&&xx==3) ui->label13->setNum(++last);
        if(yy==1&&xx==4) ui->label14->setNum(++last);
        if(yy==1&&xx==5) ui->label15->setNum(++last);
        if(yy==1&&xx==6) ui->label16->setNum(++last);

        if(yy==2&&xx==1) ui->label21->setNum(++last);
        if(yy==2&&xx==2) ui->label22->setNum(++last);
        if(yy==2&&xx==3) ui->label23->setNum(++last);
        if(yy==2&&xx==4) ui->label24->setNum(++last);
        if(yy==2&&xx==5) ui->label25->setNum(++last);
        if(yy==2&&xx==6) ui->label26->setNum(++last);

        if(yy==3&&xx==1) ui->label31->setNum(++last);
        if(yy==3&&xx==2) ui->label32->setNum(++last);
        if(yy==3&&xx==3) ui->label33->setNum(++last);
        if(yy==3&&xx==4) ui->label34->setNum(++last);
        if(yy==3&&xx==5) ui->label35->setNum(++last);
        if(yy==3&&xx==6) ui->label36->setNum(++last);

        if(yy==4&&xx==1) ui->label41->setNum(++last);
        if(yy==4&&xx==2) ui->label42->setNum(++last);
        if(yy==4&&xx==3) ui->label43->setNum(++last);
        if(yy==4&&xx==4) ui->label44->setNum(++last);
        if(yy==4&&xx==5) ui->label45->setNum(++last);
        if(yy==4&&xx==6) ui->label46->setNum(++last);

        if(yy==5&&xx==1) ui->label51->setNum(++last);
        if(yy==5&&xx==2) ui->label52->setNum(++last);
        if(yy==5&&xx==3) ui->label53->setNum(++last);
        if(yy==5&&xx==4) ui->label54->setNum(++last);
        if(yy==5&&xx==5) ui->label55->setNum(++last);
        if(yy==5&&xx==6) ui->label56->setNum(++last);

        if(yy==6&&xx==1) ui->label61->setNum(++last);
        if(yy==6&&xx==2) ui->label62->setNum(++last);
        if(yy==6&&xx==3) ui->label63->setNum(++last);
        if(yy==6&&xx==4) ui->label64->setNum(++last);
        if(yy==6&&xx==5) ui->label65->setNum(++last);
        if(yy==6&&xx==6) ui->label66->setNum(++last);
        ui->label25->setText("🐎"),d[10]=1,xx=5,yy=2;
    }
    if(i>550&&i<650&&j>190&&j<290&&d[11]!=1&&(abs(lx-xx)==2&&abs(ly-yy)==1||abs(lx-xx)==1&&abs(ly-yy)==2))
    {
        if(yy==1&&xx==1) ui->label11->setNum(++last);
        if(yy==1&&xx==2) ui->label12->setNum(++last);
        if(yy==1&&xx==3) ui->label13->setNum(++last);
        if(yy==1&&xx==4) ui->label14->setNum(++last);
        if(yy==1&&xx==5) ui->label15->setNum(++last);
        if(yy==1&&xx==6) ui->label16->setNum(++last);

        if(yy==2&&xx==1) ui->label21->setNum(++last);
        if(yy==2&&xx==2) ui->label22->setNum(++last);
        if(yy==2&&xx==3) ui->label23->setNum(++last);
        if(yy==2&&xx==4) ui->label24->setNum(++last);
        if(yy==2&&xx==5) ui->label25->setNum(++last);
        if(yy==2&&xx==6) ui->label26->setNum(++last);

        if(yy==3&&xx==1) ui->label31->setNum(++last);
        if(yy==3&&xx==2) ui->label32->setNum(++last);
        if(yy==3&&xx==3) ui->label33->setNum(++last);
        if(yy==3&&xx==4) ui->label34->setNum(++last);
        if(yy==3&&xx==5) ui->label35->setNum(++last);
        if(yy==3&&xx==6) ui->label36->setNum(++last);

        if(yy==4&&xx==1) ui->label41->setNum(++last);
        if(yy==4&&xx==2) ui->label42->setNum(++last);
        if(yy==4&&xx==3) ui->label43->setNum(++last);
        if(yy==4&&xx==4) ui->label44->setNum(++last);
        if(yy==4&&xx==5) ui->label45->setNum(++last);
        if(yy==4&&xx==6) ui->label46->setNum(++last);

        if(yy==5&&xx==1) ui->label51->setNum(++last);
        if(yy==5&&xx==2) ui->label52->setNum(++last);
        if(yy==5&&xx==3) ui->label53->setNum(++last);
        if(yy==5&&xx==4) ui->label54->setNum(++last);
        if(yy==5&&xx==5) ui->label55->setNum(++last);
        if(yy==5&&xx==6) ui->label56->setNum(++last);

        if(yy==6&&xx==1) ui->label61->setNum(++last);
        if(yy==6&&xx==2) ui->label62->setNum(++last);
        if(yy==6&&xx==3) ui->label63->setNum(++last);
        if(yy==6&&xx==4) ui->label64->setNum(++last);
        if(yy==6&&xx==5) ui->label65->setNum(++last);
        if(yy==6&&xx==6) ui->label66->setNum(++last);
        ui->label26->setText("🐎"),d[11]=1,xx=6,yy=2;
    }

    if(i>50&&i<150&&j>290&&j<390&&d[12]!=1&&(abs(lx-xx)==2&&abs(ly-yy)==1||abs(lx-xx)==1&&abs(ly-yy)==2))
    {
        if(yy==1&&xx==1) ui->label11->setNum(++last);
        if(yy==1&&xx==2) ui->label12->setNum(++last);
        if(yy==1&&xx==3) ui->label13->setNum(++last);
        if(yy==1&&xx==4) ui->label14->setNum(++last);
        if(yy==1&&xx==5) ui->label15->setNum(++last);
        if(yy==1&&xx==6) ui->label16->setNum(++last);

        if(yy==2&&xx==1) ui->label21->setNum(++last);
        if(yy==2&&xx==2) ui->label22->setNum(++last);
        if(yy==2&&xx==3) ui->label23->setNum(++last);
        if(yy==2&&xx==4) ui->label24->setNum(++last);
        if(yy==2&&xx==5) ui->label25->setNum(++last);
        if(yy==2&&xx==6) ui->label26->setNum(++last);

        if(yy==3&&xx==1) ui->label31->setNum(++last);
        if(yy==3&&xx==2) ui->label32->setNum(++last);
        if(yy==3&&xx==3) ui->label33->setNum(++last);
        if(yy==3&&xx==4) ui->label34->setNum(++last);
        if(yy==3&&xx==5) ui->label35->setNum(++last);
        if(yy==3&&xx==6) ui->label36->setNum(++last);

        if(yy==4&&xx==1) ui->label41->setNum(++last);
        if(yy==4&&xx==2) ui->label42->setNum(++last);
        if(yy==4&&xx==3) ui->label43->setNum(++last);
        if(yy==4&&xx==4) ui->label44->setNum(++last);
        if(yy==4&&xx==5) ui->label45->setNum(++last);
        if(yy==4&&xx==6) ui->label46->setNum(++last);

        if(yy==5&&xx==1) ui->label51->setNum(++last);
        if(yy==5&&xx==2) ui->label52->setNum(++last);
        if(yy==5&&xx==3) ui->label53->setNum(++last);
        if(yy==5&&xx==4) ui->label54->setNum(++last);
        if(yy==5&&xx==5) ui->label55->setNum(++last);
        if(yy==5&&xx==6) ui->label56->setNum(++last);

        if(yy==6&&xx==1) ui->label61->setNum(++last);
        if(yy==6&&xx==2) ui->label62->setNum(++last);
        if(yy==6&&xx==3) ui->label63->setNum(++last);
        if(yy==6&&xx==4) ui->label64->setNum(++last);
        if(yy==6&&xx==5) ui->label65->setNum(++last);
        if(yy==6&&xx==6) ui->label66->setNum(++last);
        ui->label31->setText("🐎"),d[12]=1,xx=1,yy=3;
    }
    if(i>150&&i<250&&j>290&&j<390&&d[13]!=1&&(abs(lx-xx)==2&&abs(ly-yy)==1||abs(lx-xx)==1&&abs(ly-yy)==2))
    {
        if(yy==1&&xx==1) ui->label11->setNum(++last);
        if(yy==1&&xx==2) ui->label12->setNum(++last);
        if(yy==1&&xx==3) ui->label13->setNum(++last);
        if(yy==1&&xx==4) ui->label14->setNum(++last);
        if(yy==1&&xx==5) ui->label15->setNum(++last);
        if(yy==1&&xx==6) ui->label16->setNum(++last);

        if(yy==2&&xx==1) ui->label21->setNum(++last);
        if(yy==2&&xx==2) ui->label22->setNum(++last);
        if(yy==2&&xx==3) ui->label23->setNum(++last);
        if(yy==2&&xx==4) ui->label24->setNum(++last);
        if(yy==2&&xx==5) ui->label25->setNum(++last);
        if(yy==2&&xx==6) ui->label26->setNum(++last);

        if(yy==3&&xx==1) ui->label31->setNum(++last);
        if(yy==3&&xx==2) ui->label32->setNum(++last);
        if(yy==3&&xx==3) ui->label33->setNum(++last);
        if(yy==3&&xx==4) ui->label34->setNum(++last);
        if(yy==3&&xx==5) ui->label35->setNum(++last);
        if(yy==3&&xx==6) ui->label36->setNum(++last);

        if(yy==4&&xx==1) ui->label41->setNum(++last);
        if(yy==4&&xx==2) ui->label42->setNum(++last);
        if(yy==4&&xx==3) ui->label43->setNum(++last);
        if(yy==4&&xx==4) ui->label44->setNum(++last);
        if(yy==4&&xx==5) ui->label45->setNum(++last);
        if(yy==4&&xx==6) ui->label46->setNum(++last);

        if(yy==5&&xx==1) ui->label51->setNum(++last);
        if(yy==5&&xx==2) ui->label52->setNum(++last);
        if(yy==5&&xx==3) ui->label53->setNum(++last);
        if(yy==5&&xx==4) ui->label54->setNum(++last);
        if(yy==5&&xx==5) ui->label55->setNum(++last);
        if(yy==5&&xx==6) ui->label56->setNum(++last);

        if(yy==6&&xx==1) ui->label61->setNum(++last);
        if(yy==6&&xx==2) ui->label62->setNum(++last);
        if(yy==6&&xx==3) ui->label63->setNum(++last);
        if(yy==6&&xx==4) ui->label64->setNum(++last);
        if(yy==6&&xx==5) ui->label65->setNum(++last);
        if(yy==6&&xx==6) ui->label66->setNum(++last);
        ui->label32->setText("🐎"),d[13]=1,xx=2,yy=3;
    }
    if(i>250&&i<350&&j>290&&j<390&&d[14]!=1&&(abs(lx-xx)==2&&abs(ly-yy)==1||abs(lx-xx)==1&&abs(ly-yy)==2))
    {
        if(yy==1&&xx==1) ui->label11->setNum(++last);
        if(yy==1&&xx==2) ui->label12->setNum(++last);
        if(yy==1&&xx==3) ui->label13->setNum(++last);
        if(yy==1&&xx==4) ui->label14->setNum(++last);
        if(yy==1&&xx==5) ui->label15->setNum(++last);
        if(yy==1&&xx==6) ui->label16->setNum(++last);

        if(yy==2&&xx==1) ui->label21->setNum(++last);
        if(yy==2&&xx==2) ui->label22->setNum(++last);
        if(yy==2&&xx==3) ui->label23->setNum(++last);
        if(yy==2&&xx==4) ui->label24->setNum(++last);
        if(yy==2&&xx==5) ui->label25->setNum(++last);
        if(yy==2&&xx==6) ui->label26->setNum(++last);

        if(yy==3&&xx==1) ui->label31->setNum(++last);
        if(yy==3&&xx==2) ui->label32->setNum(++last);
        if(yy==3&&xx==3) ui->label33->setNum(++last);
        if(yy==3&&xx==4) ui->label34->setNum(++last);
        if(yy==3&&xx==5) ui->label35->setNum(++last);
        if(yy==3&&xx==6) ui->label36->setNum(++last);

        if(yy==4&&xx==1) ui->label41->setNum(++last);
        if(yy==4&&xx==2) ui->label42->setNum(++last);
        if(yy==4&&xx==3) ui->label43->setNum(++last);
        if(yy==4&&xx==4) ui->label44->setNum(++last);
        if(yy==4&&xx==5) ui->label45->setNum(++last);
        if(yy==4&&xx==6) ui->label46->setNum(++last);

        if(yy==5&&xx==1) ui->label51->setNum(++last);
        if(yy==5&&xx==2) ui->label52->setNum(++last);
        if(yy==5&&xx==3) ui->label53->setNum(++last);
        if(yy==5&&xx==4) ui->label54->setNum(++last);
        if(yy==5&&xx==5) ui->label55->setNum(++last);
        if(yy==5&&xx==6) ui->label56->setNum(++last);

        if(yy==6&&xx==1) ui->label61->setNum(++last);
        if(yy==6&&xx==2) ui->label62->setNum(++last);
        if(yy==6&&xx==3) ui->label63->setNum(++last);
        if(yy==6&&xx==4) ui->label64->setNum(++last);
        if(yy==6&&xx==5) ui->label65->setNum(++last);
        if(yy==6&&xx==6) ui->label66->setNum(++last);
        ui->label33->setText("🐎"),d[14]=1,xx=3,yy=3;
    }
    if(i>350&&i<450&&j>290&&j<390&&d[15]!=1&&(abs(lx-xx)==2&&abs(ly-yy)==1||abs(lx-xx)==1&&abs(ly-yy)==2))
    {
        if(yy==1&&xx==1) ui->label11->setNum(++last);
        if(yy==1&&xx==2) ui->label12->setNum(++last);
        if(yy==1&&xx==3) ui->label13->setNum(++last);
        if(yy==1&&xx==4) ui->label14->setNum(++last);
        if(yy==1&&xx==5) ui->label15->setNum(++last);
        if(yy==1&&xx==6) ui->label16->setNum(++last);

        if(yy==2&&xx==1) ui->label21->setNum(++last);
        if(yy==2&&xx==2) ui->label22->setNum(++last);
        if(yy==2&&xx==3) ui->label23->setNum(++last);
        if(yy==2&&xx==4) ui->label24->setNum(++last);
        if(yy==2&&xx==5) ui->label25->setNum(++last);
        if(yy==2&&xx==6) ui->label26->setNum(++last);

        if(yy==3&&xx==1) ui->label31->setNum(++last);
        if(yy==3&&xx==2) ui->label32->setNum(++last);
        if(yy==3&&xx==3) ui->label33->setNum(++last);
        if(yy==3&&xx==4) ui->label34->setNum(++last);
        if(yy==3&&xx==5) ui->label35->setNum(++last);
        if(yy==3&&xx==6) ui->label36->setNum(++last);

        if(yy==4&&xx==1) ui->label41->setNum(++last);
        if(yy==4&&xx==2) ui->label42->setNum(++last);
        if(yy==4&&xx==3) ui->label43->setNum(++last);
        if(yy==4&&xx==4) ui->label44->setNum(++last);
        if(yy==4&&xx==5) ui->label45->setNum(++last);
        if(yy==4&&xx==6) ui->label46->setNum(++last);

        if(yy==5&&xx==1) ui->label51->setNum(++last);
        if(yy==5&&xx==2) ui->label52->setNum(++last);
        if(yy==5&&xx==3) ui->label53->setNum(++last);
        if(yy==5&&xx==4) ui->label54->setNum(++last);
        if(yy==5&&xx==5) ui->label55->setNum(++last);
        if(yy==5&&xx==6) ui->label56->setNum(++last);

        if(yy==6&&xx==1) ui->label61->setNum(++last);
        if(yy==6&&xx==2) ui->label62->setNum(++last);
        if(yy==6&&xx==3) ui->label63->setNum(++last);
        if(yy==6&&xx==4) ui->label64->setNum(++last);
        if(yy==6&&xx==5) ui->label65->setNum(++last);
        if(yy==6&&xx==6) ui->label66->setNum(++last);
        ui->label34->setText("🐎"),d[15]=1,xx=4,yy=3;
    }
    if(i>450&&i<550&&j>290&&j<390&&d[16]!=1&&(abs(lx-xx)==2&&abs(ly-yy)==1||abs(lx-xx)==1&&abs(ly-yy)==2))
    {
        if(yy==1&&xx==1) ui->label11->setNum(++last);
        if(yy==1&&xx==2) ui->label12->setNum(++last);
        if(yy==1&&xx==3) ui->label13->setNum(++last);
        if(yy==1&&xx==4) ui->label14->setNum(++last);
        if(yy==1&&xx==5) ui->label15->setNum(++last);
        if(yy==1&&xx==6) ui->label16->setNum(++last);

        if(yy==2&&xx==1) ui->label21->setNum(++last);
        if(yy==2&&xx==2) ui->label22->setNum(++last);
        if(yy==2&&xx==3) ui->label23->setNum(++last);
        if(yy==2&&xx==4) ui->label24->setNum(++last);
        if(yy==2&&xx==5) ui->label25->setNum(++last);
        if(yy==2&&xx==6) ui->label26->setNum(++last);

        if(yy==3&&xx==1) ui->label31->setNum(++last);
        if(yy==3&&xx==2) ui->label32->setNum(++last);
        if(yy==3&&xx==3) ui->label33->setNum(++last);
        if(yy==3&&xx==4) ui->label34->setNum(++last);
        if(yy==3&&xx==5) ui->label35->setNum(++last);
        if(yy==3&&xx==6) ui->label36->setNum(++last);

        if(yy==4&&xx==1) ui->label41->setNum(++last);
        if(yy==4&&xx==2) ui->label42->setNum(++last);
        if(yy==4&&xx==3) ui->label43->setNum(++last);
        if(yy==4&&xx==4) ui->label44->setNum(++last);
        if(yy==4&&xx==5) ui->label45->setNum(++last);
        if(yy==4&&xx==6) ui->label46->setNum(++last);

        if(yy==5&&xx==1) ui->label51->setNum(++last);
        if(yy==5&&xx==2) ui->label52->setNum(++last);
        if(yy==5&&xx==3) ui->label53->setNum(++last);
        if(yy==5&&xx==4) ui->label54->setNum(++last);
        if(yy==5&&xx==5) ui->label55->setNum(++last);
        if(yy==5&&xx==6) ui->label56->setNum(++last);

        if(yy==6&&xx==1) ui->label61->setNum(++last);
        if(yy==6&&xx==2) ui->label62->setNum(++last);
        if(yy==6&&xx==3) ui->label63->setNum(++last);
        if(yy==6&&xx==4) ui->label64->setNum(++last);
        if(yy==6&&xx==5) ui->label65->setNum(++last);
        if(yy==6&&xx==6) ui->label66->setNum(++last);
        ui->label35->setText("🐎"),d[16]=1,xx=5,yy=3;
    }
    if(i>550&&i<650&&j>290&&j<390&&d[17]!=1&&(abs(lx-xx)==2&&abs(ly-yy)==1||abs(lx-xx)==1&&abs(ly-yy)==2))
    {
        if(yy==1&&xx==1) ui->label11->setNum(++last);
        if(yy==1&&xx==2) ui->label12->setNum(++last);
        if(yy==1&&xx==3) ui->label13->setNum(++last);
        if(yy==1&&xx==4) ui->label14->setNum(++last);
        if(yy==1&&xx==5) ui->label15->setNum(++last);
        if(yy==1&&xx==6) ui->label16->setNum(++last);

        if(yy==2&&xx==1) ui->label21->setNum(++last);
        if(yy==2&&xx==2) ui->label22->setNum(++last);
        if(yy==2&&xx==3) ui->label23->setNum(++last);
        if(yy==2&&xx==4) ui->label24->setNum(++last);
        if(yy==2&&xx==5) ui->label25->setNum(++last);
        if(yy==2&&xx==6) ui->label26->setNum(++last);

        if(yy==3&&xx==1) ui->label31->setNum(++last);
        if(yy==3&&xx==2) ui->label32->setNum(++last);
        if(yy==3&&xx==3) ui->label33->setNum(++last);
        if(yy==3&&xx==4) ui->label34->setNum(++last);
        if(yy==3&&xx==5) ui->label35->setNum(++last);
        if(yy==3&&xx==6) ui->label36->setNum(++last);

        if(yy==4&&xx==1) ui->label41->setNum(++last);
        if(yy==4&&xx==2) ui->label42->setNum(++last);
        if(yy==4&&xx==3) ui->label43->setNum(++last);
        if(yy==4&&xx==4) ui->label44->setNum(++last);
        if(yy==4&&xx==5) ui->label45->setNum(++last);
        if(yy==4&&xx==6) ui->label46->setNum(++last);

        if(yy==5&&xx==1) ui->label51->setNum(++last);
        if(yy==5&&xx==2) ui->label52->setNum(++last);
        if(yy==5&&xx==3) ui->label53->setNum(++last);
        if(yy==5&&xx==4) ui->label54->setNum(++last);
        if(yy==5&&xx==5) ui->label55->setNum(++last);
        if(yy==5&&xx==6) ui->label56->setNum(++last);

        if(yy==6&&xx==1) ui->label61->setNum(++last);
        if(yy==6&&xx==2) ui->label62->setNum(++last);
        if(yy==6&&xx==3) ui->label63->setNum(++last);
        if(yy==6&&xx==4) ui->label64->setNum(++last);
        if(yy==6&&xx==5) ui->label65->setNum(++last);
        if(yy==6&&xx==6) ui->label66->setNum(++last);
        ui->label36->setText("🐎"),d[17]=1,xx=6,yy=3;
    }

    if(i>50&&i<150&&j>390&&j<490&&d[18]!=1&&(abs(lx-xx)==2&&abs(ly-yy)==1||abs(lx-xx)==1&&abs(ly-yy)==2))
    {
        if(yy==1&&xx==1) ui->label11->setNum(++last);
        if(yy==1&&xx==2) ui->label12->setNum(++last);
        if(yy==1&&xx==3) ui->label13->setNum(++last);
        if(yy==1&&xx==4) ui->label14->setNum(++last);
        if(yy==1&&xx==5) ui->label15->setNum(++last);
        if(yy==1&&xx==6) ui->label16->setNum(++last);

        if(yy==2&&xx==1) ui->label21->setNum(++last);
        if(yy==2&&xx==2) ui->label22->setNum(++last);
        if(yy==2&&xx==3) ui->label23->setNum(++last);
        if(yy==2&&xx==4) ui->label24->setNum(++last);
        if(yy==2&&xx==5) ui->label25->setNum(++last);
        if(yy==2&&xx==6) ui->label26->setNum(++last);

        if(yy==3&&xx==1) ui->label31->setNum(++last);
        if(yy==3&&xx==2) ui->label32->setNum(++last);
        if(yy==3&&xx==3) ui->label33->setNum(++last);
        if(yy==3&&xx==4) ui->label34->setNum(++last);
        if(yy==3&&xx==5) ui->label35->setNum(++last);
        if(yy==3&&xx==6) ui->label36->setNum(++last);

        if(yy==4&&xx==1) ui->label41->setNum(++last);
        if(yy==4&&xx==2) ui->label42->setNum(++last);
        if(yy==4&&xx==3) ui->label43->setNum(++last);
        if(yy==4&&xx==4) ui->label44->setNum(++last);
        if(yy==4&&xx==5) ui->label45->setNum(++last);
        if(yy==4&&xx==6) ui->label46->setNum(++last);

        if(yy==5&&xx==1) ui->label51->setNum(++last);
        if(yy==5&&xx==2) ui->label52->setNum(++last);
        if(yy==5&&xx==3) ui->label53->setNum(++last);
        if(yy==5&&xx==4) ui->label54->setNum(++last);
        if(yy==5&&xx==5) ui->label55->setNum(++last);
        if(yy==5&&xx==6) ui->label56->setNum(++last);

        if(yy==6&&xx==1) ui->label61->setNum(++last);
        if(yy==6&&xx==2) ui->label62->setNum(++last);
        if(yy==6&&xx==3) ui->label63->setNum(++last);
        if(yy==6&&xx==4) ui->label64->setNum(++last);
        if(yy==6&&xx==5) ui->label65->setNum(++last);
        if(yy==6&&xx==6) ui->label66->setNum(++last);
        ui->label41->setText("🐎"),d[18]=1,xx=1,yy=4;
    }
    if(i>150&&i<250&&j>390&&j<490&&d[19]!=1&&(abs(lx-xx)==2&&abs(ly-yy)==1||abs(lx-xx)==1&&abs(ly-yy)==2))
    {
        if(yy==1&&xx==1) ui->label11->setNum(++last);
        if(yy==1&&xx==2) ui->label12->setNum(++last);
        if(yy==1&&xx==3) ui->label13->setNum(++last);
        if(yy==1&&xx==4) ui->label14->setNum(++last);
        if(yy==1&&xx==5) ui->label15->setNum(++last);
        if(yy==1&&xx==6) ui->label16->setNum(++last);

        if(yy==2&&xx==1) ui->label21->setNum(++last);
        if(yy==2&&xx==2) ui->label22->setNum(++last);
        if(yy==2&&xx==3) ui->label23->setNum(++last);
        if(yy==2&&xx==4) ui->label24->setNum(++last);
        if(yy==2&&xx==5) ui->label25->setNum(++last);
        if(yy==2&&xx==6) ui->label26->setNum(++last);

        if(yy==3&&xx==1) ui->label31->setNum(++last);
        if(yy==3&&xx==2) ui->label32->setNum(++last);
        if(yy==3&&xx==3) ui->label33->setNum(++last);
        if(yy==3&&xx==4) ui->label34->setNum(++last);
        if(yy==3&&xx==5) ui->label35->setNum(++last);
        if(yy==3&&xx==6) ui->label36->setNum(++last);

        if(yy==4&&xx==1) ui->label41->setNum(++last);
        if(yy==4&&xx==2) ui->label42->setNum(++last);
        if(yy==4&&xx==3) ui->label43->setNum(++last);
        if(yy==4&&xx==4) ui->label44->setNum(++last);
        if(yy==4&&xx==5) ui->label45->setNum(++last);
        if(yy==4&&xx==6) ui->label46->setNum(++last);

        if(yy==5&&xx==1) ui->label51->setNum(++last);
        if(yy==5&&xx==2) ui->label52->setNum(++last);
        if(yy==5&&xx==3) ui->label53->setNum(++last);
        if(yy==5&&xx==4) ui->label54->setNum(++last);
        if(yy==5&&xx==5) ui->label55->setNum(++last);
        if(yy==5&&xx==6) ui->label56->setNum(++last);

        if(yy==6&&xx==1) ui->label61->setNum(++last);
        if(yy==6&&xx==2) ui->label62->setNum(++last);
        if(yy==6&&xx==3) ui->label63->setNum(++last);
        if(yy==6&&xx==4) ui->label64->setNum(++last);
        if(yy==6&&xx==5) ui->label65->setNum(++last);
        if(yy==6&&xx==6) ui->label66->setNum(++last);
        ui->label42->setText("🐎"),d[19]=1,xx=2,yy=4;
    }
    if(i>250&&i<350&&j>390&&j<490&&d[20]!=1&&(abs(lx-xx)==2&&abs(ly-yy)==1||abs(lx-xx)==1&&abs(ly-yy)==2))
    {
        if(yy==1&&xx==1) ui->label11->setNum(++last);
        if(yy==1&&xx==2) ui->label12->setNum(++last);
        if(yy==1&&xx==3) ui->label13->setNum(++last);
        if(yy==1&&xx==4) ui->label14->setNum(++last);
        if(yy==1&&xx==5) ui->label15->setNum(++last);
        if(yy==1&&xx==6) ui->label16->setNum(++last);

        if(yy==2&&xx==1) ui->label21->setNum(++last);
        if(yy==2&&xx==2) ui->label22->setNum(++last);
        if(yy==2&&xx==3) ui->label23->setNum(++last);
        if(yy==2&&xx==4) ui->label24->setNum(++last);
        if(yy==2&&xx==5) ui->label25->setNum(++last);
        if(yy==2&&xx==6) ui->label26->setNum(++last);

        if(yy==3&&xx==1) ui->label31->setNum(++last);
        if(yy==3&&xx==2) ui->label32->setNum(++last);
        if(yy==3&&xx==3) ui->label33->setNum(++last);
        if(yy==3&&xx==4) ui->label34->setNum(++last);
        if(yy==3&&xx==5) ui->label35->setNum(++last);
        if(yy==3&&xx==6) ui->label36->setNum(++last);

        if(yy==4&&xx==1) ui->label41->setNum(++last);
        if(yy==4&&xx==2) ui->label42->setNum(++last);
        if(yy==4&&xx==3) ui->label43->setNum(++last);
        if(yy==4&&xx==4) ui->label44->setNum(++last);
        if(yy==4&&xx==5) ui->label45->setNum(++last);
        if(yy==4&&xx==6) ui->label46->setNum(++last);

        if(yy==5&&xx==1) ui->label51->setNum(++last);
        if(yy==5&&xx==2) ui->label52->setNum(++last);
        if(yy==5&&xx==3) ui->label53->setNum(++last);
        if(yy==5&&xx==4) ui->label54->setNum(++last);
        if(yy==5&&xx==5) ui->label55->setNum(++last);
        if(yy==5&&xx==6) ui->label56->setNum(++last);

        if(yy==6&&xx==1) ui->label61->setNum(++last);
        if(yy==6&&xx==2) ui->label62->setNum(++last);
        if(yy==6&&xx==3) ui->label63->setNum(++last);
        if(yy==6&&xx==4) ui->label64->setNum(++last);
        if(yy==6&&xx==5) ui->label65->setNum(++last);
        if(yy==6&&xx==6) ui->label66->setNum(++last);
        ui->label43->setText("🐎"),d[20]=1,xx=3,yy=4;
    }
    if(i>350&&i<450&&j>390&&j<490&&d[21]!=1&&(abs(lx-xx)==2&&abs(ly-yy)==1||abs(lx-xx)==1&&abs(ly-yy)==2))
    {
        if(yy==1&&xx==1) ui->label11->setNum(++last);
        if(yy==1&&xx==2) ui->label12->setNum(++last);
        if(yy==1&&xx==3) ui->label13->setNum(++last);
        if(yy==1&&xx==4) ui->label14->setNum(++last);
        if(yy==1&&xx==5) ui->label15->setNum(++last);
        if(yy==1&&xx==6) ui->label16->setNum(++last);

        if(yy==2&&xx==1) ui->label21->setNum(++last);
        if(yy==2&&xx==2) ui->label22->setNum(++last);
        if(yy==2&&xx==3) ui->label23->setNum(++last);
        if(yy==2&&xx==4) ui->label24->setNum(++last);
        if(yy==2&&xx==5) ui->label25->setNum(++last);
        if(yy==2&&xx==6) ui->label26->setNum(++last);

        if(yy==3&&xx==1) ui->label31->setNum(++last);
        if(yy==3&&xx==2) ui->label32->setNum(++last);
        if(yy==3&&xx==3) ui->label33->setNum(++last);
        if(yy==3&&xx==4) ui->label34->setNum(++last);
        if(yy==3&&xx==5) ui->label35->setNum(++last);
        if(yy==3&&xx==6) ui->label36->setNum(++last);

        if(yy==4&&xx==1) ui->label41->setNum(++last);
        if(yy==4&&xx==2) ui->label42->setNum(++last);
        if(yy==4&&xx==3) ui->label43->setNum(++last);
        if(yy==4&&xx==4) ui->label44->setNum(++last);
        if(yy==4&&xx==5) ui->label45->setNum(++last);
        if(yy==4&&xx==6) ui->label46->setNum(++last);

        if(yy==5&&xx==1) ui->label51->setNum(++last);
        if(yy==5&&xx==2) ui->label52->setNum(++last);
        if(yy==5&&xx==3) ui->label53->setNum(++last);
        if(yy==5&&xx==4) ui->label54->setNum(++last);
        if(yy==5&&xx==5) ui->label55->setNum(++last);
        if(yy==5&&xx==6) ui->label56->setNum(++last);

        if(yy==6&&xx==1) ui->label61->setNum(++last);
        if(yy==6&&xx==2) ui->label62->setNum(++last);
        if(yy==6&&xx==3) ui->label63->setNum(++last);
        if(yy==6&&xx==4) ui->label64->setNum(++last);
        if(yy==6&&xx==5) ui->label65->setNum(++last);
        if(yy==6&&xx==6) ui->label66->setNum(++last);
        ui->label44->setText("🐎"),d[21]=1,xx=4,yy=4;
    }
    if(i>450&&i<550&&j>390&&j<490&&d[22]!=1&&(abs(lx-xx)==2&&abs(ly-yy)==1||abs(lx-xx)==1&&abs(ly-yy)==2))
    {
        if(yy==1&&xx==1) ui->label11->setNum(++last);
        if(yy==1&&xx==2) ui->label12->setNum(++last);
        if(yy==1&&xx==3) ui->label13->setNum(++last);
        if(yy==1&&xx==4) ui->label14->setNum(++last);
        if(yy==1&&xx==5) ui->label15->setNum(++last);
        if(yy==1&&xx==6) ui->label16->setNum(++last);

        if(yy==2&&xx==1) ui->label21->setNum(++last);
        if(yy==2&&xx==2) ui->label22->setNum(++last);
        if(yy==2&&xx==3) ui->label23->setNum(++last);
        if(yy==2&&xx==4) ui->label24->setNum(++last);
        if(yy==2&&xx==5) ui->label25->setNum(++last);
        if(yy==2&&xx==6) ui->label26->setNum(++last);

        if(yy==3&&xx==1) ui->label31->setNum(++last);
        if(yy==3&&xx==2) ui->label32->setNum(++last);
        if(yy==3&&xx==3) ui->label33->setNum(++last);
        if(yy==3&&xx==4) ui->label34->setNum(++last);
        if(yy==3&&xx==5) ui->label35->setNum(++last);
        if(yy==3&&xx==6) ui->label36->setNum(++last);

        if(yy==4&&xx==1) ui->label41->setNum(++last);
        if(yy==4&&xx==2) ui->label42->setNum(++last);
        if(yy==4&&xx==3) ui->label43->setNum(++last);
        if(yy==4&&xx==4) ui->label44->setNum(++last);
        if(yy==4&&xx==5) ui->label45->setNum(++last);
        if(yy==4&&xx==6) ui->label46->setNum(++last);

        if(yy==5&&xx==1) ui->label51->setNum(++last);
        if(yy==5&&xx==2) ui->label52->setNum(++last);
        if(yy==5&&xx==3) ui->label53->setNum(++last);
        if(yy==5&&xx==4) ui->label54->setNum(++last);
        if(yy==5&&xx==5) ui->label55->setNum(++last);
        if(yy==5&&xx==6) ui->label56->setNum(++last);

        if(yy==6&&xx==1) ui->label61->setNum(++last);
        if(yy==6&&xx==2) ui->label62->setNum(++last);
        if(yy==6&&xx==3) ui->label63->setNum(++last);
        if(yy==6&&xx==4) ui->label64->setNum(++last);
        if(yy==6&&xx==5) ui->label65->setNum(++last);
        if(yy==6&&xx==6) ui->label66->setNum(++last);
        ui->label45->setText("🐎"),d[22]=1,xx=5,yy=4;
    }
    if(i>550&&i<650&&j>390&&j<490&&d[23]!=1&&(abs(lx-xx)==2&&abs(ly-yy)==1||abs(lx-xx)==1&&abs(ly-yy)==2))
    {
        if(yy==1&&xx==1) ui->label11->setNum(++last);
        if(yy==1&&xx==2) ui->label12->setNum(++last);
        if(yy==1&&xx==3) ui->label13->setNum(++last);
        if(yy==1&&xx==4) ui->label14->setNum(++last);
        if(yy==1&&xx==5) ui->label15->setNum(++last);
        if(yy==1&&xx==6) ui->label16->setNum(++last);

        if(yy==2&&xx==1) ui->label21->setNum(++last);
        if(yy==2&&xx==2) ui->label22->setNum(++last);
        if(yy==2&&xx==3) ui->label23->setNum(++last);
        if(yy==2&&xx==4) ui->label24->setNum(++last);
        if(yy==2&&xx==5) ui->label25->setNum(++last);
        if(yy==2&&xx==6) ui->label26->setNum(++last);

        if(yy==3&&xx==1) ui->label31->setNum(++last);
        if(yy==3&&xx==2) ui->label32->setNum(++last);
        if(yy==3&&xx==3) ui->label33->setNum(++last);
        if(yy==3&&xx==4) ui->label34->setNum(++last);
        if(yy==3&&xx==5) ui->label35->setNum(++last);
        if(yy==3&&xx==6) ui->label36->setNum(++last);

        if(yy==4&&xx==1) ui->label41->setNum(++last);
        if(yy==4&&xx==2) ui->label42->setNum(++last);
        if(yy==4&&xx==3) ui->label43->setNum(++last);
        if(yy==4&&xx==4) ui->label44->setNum(++last);
        if(yy==4&&xx==5) ui->label45->setNum(++last);
        if(yy==4&&xx==6) ui->label46->setNum(++last);

        if(yy==5&&xx==1) ui->label51->setNum(++last);
        if(yy==5&&xx==2) ui->label52->setNum(++last);
        if(yy==5&&xx==3) ui->label53->setNum(++last);
        if(yy==5&&xx==4) ui->label54->setNum(++last);
        if(yy==5&&xx==5) ui->label55->setNum(++last);
        if(yy==5&&xx==6) ui->label56->setNum(++last);

        if(yy==6&&xx==1) ui->label61->setNum(++last);
        if(yy==6&&xx==2) ui->label62->setNum(++last);
        if(yy==6&&xx==3) ui->label63->setNum(++last);
        if(yy==6&&xx==4) ui->label64->setNum(++last);
        if(yy==6&&xx==5) ui->label65->setNum(++last);
        if(yy==6&&xx==6) ui->label66->setNum(++last);
        ui->label46->setText("🐎"),d[23]=1,xx=6,yy=4;
    }

    if(i>50&&i<150&&j>490&&j<590&&d[24]!=1&&(abs(lx-xx)==2&&abs(ly-yy)==1||abs(lx-xx)==1&&abs(ly-yy)==2))
    {
        if(yy==1&&xx==1) ui->label11->setNum(++last);
        if(yy==1&&xx==2) ui->label12->setNum(++last);
        if(yy==1&&xx==3) ui->label13->setNum(++last);
        if(yy==1&&xx==4) ui->label14->setNum(++last);
        if(yy==1&&xx==5) ui->label15->setNum(++last);
        if(yy==1&&xx==6) ui->label16->setNum(++last);

        if(yy==2&&xx==1) ui->label21->setNum(++last);
        if(yy==2&&xx==2) ui->label22->setNum(++last);
        if(yy==2&&xx==3) ui->label23->setNum(++last);
        if(yy==2&&xx==4) ui->label24->setNum(++last);
        if(yy==2&&xx==5) ui->label25->setNum(++last);
        if(yy==2&&xx==6) ui->label26->setNum(++last);

        if(yy==3&&xx==1) ui->label31->setNum(++last);
        if(yy==3&&xx==2) ui->label32->setNum(++last);
        if(yy==3&&xx==3) ui->label33->setNum(++last);
        if(yy==3&&xx==4) ui->label34->setNum(++last);
        if(yy==3&&xx==5) ui->label35->setNum(++last);
        if(yy==3&&xx==6) ui->label36->setNum(++last);

        if(yy==4&&xx==1) ui->label41->setNum(++last);
        if(yy==4&&xx==2) ui->label42->setNum(++last);
        if(yy==4&&xx==3) ui->label43->setNum(++last);
        if(yy==4&&xx==4) ui->label44->setNum(++last);
        if(yy==4&&xx==5) ui->label45->setNum(++last);
        if(yy==4&&xx==6) ui->label46->setNum(++last);

        if(yy==5&&xx==1) ui->label51->setNum(++last);
        if(yy==5&&xx==2) ui->label52->setNum(++last);
        if(yy==5&&xx==3) ui->label53->setNum(++last);
        if(yy==5&&xx==4) ui->label54->setNum(++last);
        if(yy==5&&xx==5) ui->label55->setNum(++last);
        if(yy==5&&xx==6) ui->label56->setNum(++last);

        if(yy==6&&xx==1) ui->label61->setNum(++last);
        if(yy==6&&xx==2) ui->label62->setNum(++last);
        if(yy==6&&xx==3) ui->label63->setNum(++last);
        if(yy==6&&xx==4) ui->label64->setNum(++last);
        if(yy==6&&xx==5) ui->label65->setNum(++last);
        if(yy==6&&xx==6) ui->label66->setNum(++last);
        ui->label51->setText("🐎"),d[24]=1,xx=1,yy=5;
    }
    if(i>150&&i<250&&j>490&&j<590&&d[25]!=1&&(abs(lx-xx)==2&&abs(ly-yy)==1||abs(lx-xx)==1&&abs(ly-yy)==2))
    {
        if(yy==1&&xx==1) ui->label11->setNum(++last);
        if(yy==1&&xx==2) ui->label12->setNum(++last);
        if(yy==1&&xx==3) ui->label13->setNum(++last);
        if(yy==1&&xx==4) ui->label14->setNum(++last);
        if(yy==1&&xx==5) ui->label15->setNum(++last);
        if(yy==1&&xx==6) ui->label16->setNum(++last);

        if(yy==2&&xx==1) ui->label21->setNum(++last);
        if(yy==2&&xx==2) ui->label22->setNum(++last);
        if(yy==2&&xx==3) ui->label23->setNum(++last);
        if(yy==2&&xx==4) ui->label24->setNum(++last);
        if(yy==2&&xx==5) ui->label25->setNum(++last);
        if(yy==2&&xx==6) ui->label26->setNum(++last);

        if(yy==3&&xx==1) ui->label31->setNum(++last);
        if(yy==3&&xx==2) ui->label32->setNum(++last);
        if(yy==3&&xx==3) ui->label33->setNum(++last);
        if(yy==3&&xx==4) ui->label34->setNum(++last);
        if(yy==3&&xx==5) ui->label35->setNum(++last);
        if(yy==3&&xx==6) ui->label36->setNum(++last);

        if(yy==4&&xx==1) ui->label41->setNum(++last);
        if(yy==4&&xx==2) ui->label42->setNum(++last);
        if(yy==4&&xx==3) ui->label43->setNum(++last);
        if(yy==4&&xx==4) ui->label44->setNum(++last);
        if(yy==4&&xx==5) ui->label45->setNum(++last);
        if(yy==4&&xx==6) ui->label46->setNum(++last);

        if(yy==5&&xx==1) ui->label51->setNum(++last);
        if(yy==5&&xx==2) ui->label52->setNum(++last);
        if(yy==5&&xx==3) ui->label53->setNum(++last);
        if(yy==5&&xx==4) ui->label54->setNum(++last);
        if(yy==5&&xx==5) ui->label55->setNum(++last);
        if(yy==5&&xx==6) ui->label56->setNum(++last);

        if(yy==6&&xx==1) ui->label61->setNum(++last);
        if(yy==6&&xx==2) ui->label62->setNum(++last);
        if(yy==6&&xx==3) ui->label63->setNum(++last);
        if(yy==6&&xx==4) ui->label64->setNum(++last);
        if(yy==6&&xx==5) ui->label65->setNum(++last);
        if(yy==6&&xx==6) ui->label66->setNum(++last);
        ui->label52->setText("🐎"),d[25]=1,xx=2,yy=5;
    }
    if(i>250&&i<350&&j>490&&j<590&&d[26]!=1&&(abs(lx-xx)==2&&abs(ly-yy)==1||abs(lx-xx)==1&&abs(ly-yy)==2))
    {
        if(yy==1&&xx==1) ui->label11->setNum(++last);
        if(yy==1&&xx==2) ui->label12->setNum(++last);
        if(yy==1&&xx==3) ui->label13->setNum(++last);
        if(yy==1&&xx==4) ui->label14->setNum(++last);
        if(yy==1&&xx==5) ui->label15->setNum(++last);
        if(yy==1&&xx==6) ui->label16->setNum(++last);

        if(yy==2&&xx==1) ui->label21->setNum(++last);
        if(yy==2&&xx==2) ui->label22->setNum(++last);
        if(yy==2&&xx==3) ui->label23->setNum(++last);
        if(yy==2&&xx==4) ui->label24->setNum(++last);
        if(yy==2&&xx==5) ui->label25->setNum(++last);
        if(yy==2&&xx==6) ui->label26->setNum(++last);

        if(yy==3&&xx==1) ui->label31->setNum(++last);
        if(yy==3&&xx==2) ui->label32->setNum(++last);
        if(yy==3&&xx==3) ui->label33->setNum(++last);
        if(yy==3&&xx==4) ui->label34->setNum(++last);
        if(yy==3&&xx==5) ui->label35->setNum(++last);
        if(yy==3&&xx==6) ui->label36->setNum(++last);

        if(yy==4&&xx==1) ui->label41->setNum(++last);
        if(yy==4&&xx==2) ui->label42->setNum(++last);
        if(yy==4&&xx==3) ui->label43->setNum(++last);
        if(yy==4&&xx==4) ui->label44->setNum(++last);
        if(yy==4&&xx==5) ui->label45->setNum(++last);
        if(yy==4&&xx==6) ui->label46->setNum(++last);

        if(yy==5&&xx==1) ui->label51->setNum(++last);
        if(yy==5&&xx==2) ui->label52->setNum(++last);
        if(yy==5&&xx==3) ui->label53->setNum(++last);
        if(yy==5&&xx==4) ui->label54->setNum(++last);
        if(yy==5&&xx==5) ui->label55->setNum(++last);
        if(yy==5&&xx==6) ui->label56->setNum(++last);

        if(yy==6&&xx==1) ui->label61->setNum(++last);
        if(yy==6&&xx==2) ui->label62->setNum(++last);
        if(yy==6&&xx==3) ui->label63->setNum(++last);
        if(yy==6&&xx==4) ui->label64->setNum(++last);
        if(yy==6&&xx==5) ui->label65->setNum(++last);
        if(yy==6&&xx==6) ui->label66->setNum(++last);
        ui->label53->setText("🐎"),d[26]=1,xx=3,yy=5;
    }
    if(i>350&&i<450&&j>490&&j<590&&d[27]!=1&&(abs(lx-xx)==2&&abs(ly-yy)==1||abs(lx-xx)==1&&abs(ly-yy)==2))
    {
        if(yy==1&&xx==1) ui->label11->setNum(++last);
        if(yy==1&&xx==2) ui->label12->setNum(++last);
        if(yy==1&&xx==3) ui->label13->setNum(++last);
        if(yy==1&&xx==4) ui->label14->setNum(++last);
        if(yy==1&&xx==5) ui->label15->setNum(++last);
        if(yy==1&&xx==6) ui->label16->setNum(++last);

        if(yy==2&&xx==1) ui->label21->setNum(++last);
        if(yy==2&&xx==2) ui->label22->setNum(++last);
        if(yy==2&&xx==3) ui->label23->setNum(++last);
        if(yy==2&&xx==4) ui->label24->setNum(++last);
        if(yy==2&&xx==5) ui->label25->setNum(++last);
        if(yy==2&&xx==6) ui->label26->setNum(++last);

        if(yy==3&&xx==1) ui->label31->setNum(++last);
        if(yy==3&&xx==2) ui->label32->setNum(++last);
        if(yy==3&&xx==3) ui->label33->setNum(++last);
        if(yy==3&&xx==4) ui->label34->setNum(++last);
        if(yy==3&&xx==5) ui->label35->setNum(++last);
        if(yy==3&&xx==6) ui->label36->setNum(++last);

        if(yy==4&&xx==1) ui->label41->setNum(++last);
        if(yy==4&&xx==2) ui->label42->setNum(++last);
        if(yy==4&&xx==3) ui->label43->setNum(++last);
        if(yy==4&&xx==4) ui->label44->setNum(++last);
        if(yy==4&&xx==5) ui->label45->setNum(++last);
        if(yy==4&&xx==6) ui->label46->setNum(++last);

        if(yy==5&&xx==1) ui->label51->setNum(++last);
        if(yy==5&&xx==2) ui->label52->setNum(++last);
        if(yy==5&&xx==3) ui->label53->setNum(++last);
        if(yy==5&&xx==4) ui->label54->setNum(++last);
        if(yy==5&&xx==5) ui->label55->setNum(++last);
        if(yy==5&&xx==6) ui->label56->setNum(++last);

        if(yy==6&&xx==1) ui->label61->setNum(++last);
        if(yy==6&&xx==2) ui->label62->setNum(++last);
        if(yy==6&&xx==3) ui->label63->setNum(++last);
        if(yy==6&&xx==4) ui->label64->setNum(++last);
        if(yy==6&&xx==5) ui->label65->setNum(++last);
        if(yy==6&&xx==6) ui->label66->setNum(++last);
        ui->label54->setText("🐎"),d[27]=1,xx=4,yy=5;
    }
    if(i>450&&i<550&&j>490&&j<590&&d[28]!=1&&(abs(lx-xx)==2&&abs(ly-yy)==1||abs(lx-xx)==1&&abs(ly-yy)==2))
    {
        if(yy==1&&xx==1) ui->label11->setNum(++last);
        if(yy==1&&xx==2) ui->label12->setNum(++last);
        if(yy==1&&xx==3) ui->label13->setNum(++last);
        if(yy==1&&xx==4) ui->label14->setNum(++last);
        if(yy==1&&xx==5) ui->label15->setNum(++last);
        if(yy==1&&xx==6) ui->label16->setNum(++last);

        if(yy==2&&xx==1) ui->label21->setNum(++last);
        if(yy==2&&xx==2) ui->label22->setNum(++last);
        if(yy==2&&xx==3) ui->label23->setNum(++last);
        if(yy==2&&xx==4) ui->label24->setNum(++last);
        if(yy==2&&xx==5) ui->label25->setNum(++last);
        if(yy==2&&xx==6) ui->label26->setNum(++last);

        if(yy==3&&xx==1) ui->label31->setNum(++last);
        if(yy==3&&xx==2) ui->label32->setNum(++last);
        if(yy==3&&xx==3) ui->label33->setNum(++last);
        if(yy==3&&xx==4) ui->label34->setNum(++last);
        if(yy==3&&xx==5) ui->label35->setNum(++last);
        if(yy==3&&xx==6) ui->label36->setNum(++last);

        if(yy==4&&xx==1) ui->label41->setNum(++last);
        if(yy==4&&xx==2) ui->label42->setNum(++last);
        if(yy==4&&xx==3) ui->label43->setNum(++last);
        if(yy==4&&xx==4) ui->label44->setNum(++last);
        if(yy==4&&xx==5) ui->label45->setNum(++last);
        if(yy==4&&xx==6) ui->label46->setNum(++last);

        if(yy==5&&xx==1) ui->label51->setNum(++last);
        if(yy==5&&xx==2) ui->label52->setNum(++last);
        if(yy==5&&xx==3) ui->label53->setNum(++last);
        if(yy==5&&xx==4) ui->label54->setNum(++last);
        if(yy==5&&xx==5) ui->label55->setNum(++last);
        if(yy==5&&xx==6) ui->label56->setNum(++last);

        if(yy==6&&xx==1) ui->label61->setNum(++last);
        if(yy==6&&xx==2) ui->label62->setNum(++last);
        if(yy==6&&xx==3) ui->label63->setNum(++last);
        if(yy==6&&xx==4) ui->label64->setNum(++last);
        if(yy==6&&xx==5) ui->label65->setNum(++last);
        if(yy==6&&xx==6) ui->label66->setNum(++last);
        ui->label55->setText("🐎"),d[28]=1,xx=5,yy=5;
    }
    if(i>550&&i<650&&j>490&&j<590&&d[29]!=1&&(abs(lx-xx)==2&&abs(ly-yy)==1||abs(lx-xx)==1&&abs(ly-yy)==2))
    {
        if(yy==1&&xx==1) ui->label11->setNum(++last);
        if(yy==1&&xx==2) ui->label12->setNum(++last);
        if(yy==1&&xx==3) ui->label13->setNum(++last);
        if(yy==1&&xx==4) ui->label14->setNum(++last);
        if(yy==1&&xx==5) ui->label15->setNum(++last);
        if(yy==1&&xx==6) ui->label16->setNum(++last);

        if(yy==2&&xx==1) ui->label21->setNum(++last);
        if(yy==2&&xx==2) ui->label22->setNum(++last);
        if(yy==2&&xx==3) ui->label23->setNum(++last);
        if(yy==2&&xx==4) ui->label24->setNum(++last);
        if(yy==2&&xx==5) ui->label25->setNum(++last);
        if(yy==2&&xx==6) ui->label26->setNum(++last);

        if(yy==3&&xx==1) ui->label31->setNum(++last);
        if(yy==3&&xx==2) ui->label32->setNum(++last);
        if(yy==3&&xx==3) ui->label33->setNum(++last);
        if(yy==3&&xx==4) ui->label34->setNum(++last);
        if(yy==3&&xx==5) ui->label35->setNum(++last);
        if(yy==3&&xx==6) ui->label36->setNum(++last);

        if(yy==4&&xx==1) ui->label41->setNum(++last);
        if(yy==4&&xx==2) ui->label42->setNum(++last);
        if(yy==4&&xx==3) ui->label43->setNum(++last);
        if(yy==4&&xx==4) ui->label44->setNum(++last);
        if(yy==4&&xx==5) ui->label45->setNum(++last);
        if(yy==4&&xx==6) ui->label46->setNum(++last);

        if(yy==5&&xx==1) ui->label51->setNum(++last);
        if(yy==5&&xx==2) ui->label52->setNum(++last);
        if(yy==5&&xx==3) ui->label53->setNum(++last);
        if(yy==5&&xx==4) ui->label54->setNum(++last);
        if(yy==5&&xx==5) ui->label55->setNum(++last);
        if(yy==5&&xx==6) ui->label56->setNum(++last);

        if(yy==6&&xx==1) ui->label61->setNum(++last);
        if(yy==6&&xx==2) ui->label62->setNum(++last);
        if(yy==6&&xx==3) ui->label63->setNum(++last);
        if(yy==6&&xx==4) ui->label64->setNum(++last);
        if(yy==6&&xx==5) ui->label65->setNum(++last);
        if(yy==6&&xx==6) ui->label66->setNum(++last);
        ui->label56->setText("🐎"),d[29]=1,xx=6,yy=5;
    }

    if(i>50&&i<150&&j>590&&j<690&&d[30]!=1&&(abs(lx-xx)==2&&abs(ly-yy)==1||abs(lx-xx)==1&&abs(ly-yy)==2))
    {
        if(yy==1&&xx==1) ui->label11->setNum(++last);
        if(yy==1&&xx==2) ui->label12->setNum(++last);
        if(yy==1&&xx==3) ui->label13->setNum(++last);
        if(yy==1&&xx==4) ui->label14->setNum(++last);
        if(yy==1&&xx==5) ui->label15->setNum(++last);
        if(yy==1&&xx==6) ui->label16->setNum(++last);

        if(yy==2&&xx==1) ui->label21->setNum(++last);
        if(yy==2&&xx==2) ui->label22->setNum(++last);
        if(yy==2&&xx==3) ui->label23->setNum(++last);
        if(yy==2&&xx==4) ui->label24->setNum(++last);
        if(yy==2&&xx==5) ui->label25->setNum(++last);
        if(yy==2&&xx==6) ui->label26->setNum(++last);

        if(yy==3&&xx==1) ui->label31->setNum(++last);
        if(yy==3&&xx==2) ui->label32->setNum(++last);
        if(yy==3&&xx==3) ui->label33->setNum(++last);
        if(yy==3&&xx==4) ui->label34->setNum(++last);
        if(yy==3&&xx==5) ui->label35->setNum(++last);
        if(yy==3&&xx==6) ui->label36->setNum(++last);

        if(yy==4&&xx==1) ui->label41->setNum(++last);
        if(yy==4&&xx==2) ui->label42->setNum(++last);
        if(yy==4&&xx==3) ui->label43->setNum(++last);
        if(yy==4&&xx==4) ui->label44->setNum(++last);
        if(yy==4&&xx==5) ui->label45->setNum(++last);
        if(yy==4&&xx==6) ui->label46->setNum(++last);

        if(yy==5&&xx==1) ui->label51->setNum(++last);
        if(yy==5&&xx==2) ui->label52->setNum(++last);
        if(yy==5&&xx==3) ui->label53->setNum(++last);
        if(yy==5&&xx==4) ui->label54->setNum(++last);
        if(yy==5&&xx==5) ui->label55->setNum(++last);
        if(yy==5&&xx==6) ui->label56->setNum(++last);

        if(yy==6&&xx==1) ui->label61->setNum(++last);
        if(yy==6&&xx==2) ui->label62->setNum(++last);
        if(yy==6&&xx==3) ui->label63->setNum(++last);
        if(yy==6&&xx==4) ui->label64->setNum(++last);
        if(yy==6&&xx==5) ui->label65->setNum(++last);
        if(yy==6&&xx==6) ui->label66->setNum(++last);
        ui->label61->setText("🐎"),d[30]=1,xx=1,yy=6;
    }
    if(i>150&&i<250&&j>590&&j<690&&d[31]!=1&&(abs(lx-xx)==2&&abs(ly-yy)==1||abs(lx-xx)==1&&abs(ly-yy)==2))
    {
        if(yy==1&&xx==1) ui->label11->setNum(++last);
        if(yy==1&&xx==2) ui->label12->setNum(++last);
        if(yy==1&&xx==3) ui->label13->setNum(++last);
        if(yy==1&&xx==4) ui->label14->setNum(++last);
        if(yy==1&&xx==5) ui->label15->setNum(++last);
        if(yy==1&&xx==6) ui->label16->setNum(++last);

        if(yy==2&&xx==1) ui->label21->setNum(++last);
        if(yy==2&&xx==2) ui->label22->setNum(++last);
        if(yy==2&&xx==3) ui->label23->setNum(++last);
        if(yy==2&&xx==4) ui->label24->setNum(++last);
        if(yy==2&&xx==5) ui->label25->setNum(++last);
        if(yy==2&&xx==6) ui->label26->setNum(++last);

        if(yy==3&&xx==1) ui->label31->setNum(++last);
        if(yy==3&&xx==2) ui->label32->setNum(++last);
        if(yy==3&&xx==3) ui->label33->setNum(++last);
        if(yy==3&&xx==4) ui->label34->setNum(++last);
        if(yy==3&&xx==5) ui->label35->setNum(++last);
        if(yy==3&&xx==6) ui->label36->setNum(++last);

        if(yy==4&&xx==1) ui->label41->setNum(++last);
        if(yy==4&&xx==2) ui->label42->setNum(++last);
        if(yy==4&&xx==3) ui->label43->setNum(++last);
        if(yy==4&&xx==4) ui->label44->setNum(++last);
        if(yy==4&&xx==5) ui->label45->setNum(++last);
        if(yy==4&&xx==6) ui->label46->setNum(++last);

        if(yy==5&&xx==1) ui->label51->setNum(++last);
        if(yy==5&&xx==2) ui->label52->setNum(++last);
        if(yy==5&&xx==3) ui->label53->setNum(++last);
        if(yy==5&&xx==4) ui->label54->setNum(++last);
        if(yy==5&&xx==5) ui->label55->setNum(++last);
        if(yy==5&&xx==6) ui->label56->setNum(++last);

        if(yy==6&&xx==1) ui->label61->setNum(++last);
        if(yy==6&&xx==2) ui->label62->setNum(++last);
        if(yy==6&&xx==3) ui->label63->setNum(++last);
        if(yy==6&&xx==4) ui->label64->setNum(++last);
        if(yy==6&&xx==5) ui->label65->setNum(++last);
        if(yy==6&&xx==6) ui->label66->setNum(++last);
        ui->label62->setText("🐎"),d[31]=1,xx=2,yy=6;
    }
    if(i>250&&i<350&&j>590&&j<690&&d[32]!=1&&(abs(lx-xx)==2&&abs(ly-yy)==1||abs(lx-xx)==1&&abs(ly-yy)==2))
    {
        if(yy==1&&xx==1) ui->label11->setNum(++last);
        if(yy==1&&xx==2) ui->label12->setNum(++last);
        if(yy==1&&xx==3) ui->label13->setNum(++last);
        if(yy==1&&xx==4) ui->label14->setNum(++last);
        if(yy==1&&xx==5) ui->label15->setNum(++last);
        if(yy==1&&xx==6) ui->label16->setNum(++last);

        if(yy==2&&xx==1) ui->label21->setNum(++last);
        if(yy==2&&xx==2) ui->label22->setNum(++last);
        if(yy==2&&xx==3) ui->label23->setNum(++last);
        if(yy==2&&xx==4) ui->label24->setNum(++last);
        if(yy==2&&xx==5) ui->label25->setNum(++last);
        if(yy==2&&xx==6) ui->label26->setNum(++last);

        if(yy==3&&xx==1) ui->label31->setNum(++last);
        if(yy==3&&xx==2) ui->label32->setNum(++last);
        if(yy==3&&xx==3) ui->label33->setNum(++last);
        if(yy==3&&xx==4) ui->label34->setNum(++last);
        if(yy==3&&xx==5) ui->label35->setNum(++last);
        if(yy==3&&xx==6) ui->label36->setNum(++last);

        if(yy==4&&xx==1) ui->label41->setNum(++last);
        if(yy==4&&xx==2) ui->label42->setNum(++last);
        if(yy==4&&xx==3) ui->label43->setNum(++last);
        if(yy==4&&xx==4) ui->label44->setNum(++last);
        if(yy==4&&xx==5) ui->label45->setNum(++last);
        if(yy==4&&xx==6) ui->label46->setNum(++last);

        if(yy==5&&xx==1) ui->label51->setNum(++last);
        if(yy==5&&xx==2) ui->label52->setNum(++last);
        if(yy==5&&xx==3) ui->label53->setNum(++last);
        if(yy==5&&xx==4) ui->label54->setNum(++last);
        if(yy==5&&xx==5) ui->label55->setNum(++last);
        if(yy==5&&xx==6) ui->label56->setNum(++last);

        if(yy==6&&xx==1) ui->label61->setNum(++last);
        if(yy==6&&xx==2) ui->label62->setNum(++last);
        if(yy==6&&xx==3) ui->label63->setNum(++last);
        if(yy==6&&xx==4) ui->label64->setNum(++last);
        if(yy==6&&xx==5) ui->label65->setNum(++last);
        if(yy==6&&xx==6) ui->label66->setNum(++last);
        ui->label63->setText("🐎"),d[32]=1,xx=3,yy=6;
    }
    if(i>350&&i<450&&j>590&&j<690&&d[33]!=1&&(abs(lx-xx)==2&&abs(ly-yy)==1||abs(lx-xx)==1&&abs(ly-yy)==2))
    {
        if(yy==1&&xx==1) ui->label11->setNum(++last);
        if(yy==1&&xx==2) ui->label12->setNum(++last);
        if(yy==1&&xx==3) ui->label13->setNum(++last);
        if(yy==1&&xx==4) ui->label14->setNum(++last);
        if(yy==1&&xx==5) ui->label15->setNum(++last);
        if(yy==1&&xx==6) ui->label16->setNum(++last);

        if(yy==2&&xx==1) ui->label21->setNum(++last);
        if(yy==2&&xx==2) ui->label22->setNum(++last);
        if(yy==2&&xx==3) ui->label23->setNum(++last);
        if(yy==2&&xx==4) ui->label24->setNum(++last);
        if(yy==2&&xx==5) ui->label25->setNum(++last);
        if(yy==2&&xx==6) ui->label26->setNum(++last);

        if(yy==3&&xx==1) ui->label31->setNum(++last);
        if(yy==3&&xx==2) ui->label32->setNum(++last);
        if(yy==3&&xx==3) ui->label33->setNum(++last);
        if(yy==3&&xx==4) ui->label34->setNum(++last);
        if(yy==3&&xx==5) ui->label35->setNum(++last);
        if(yy==3&&xx==6) ui->label36->setNum(++last);

        if(yy==4&&xx==1) ui->label41->setNum(++last);
        if(yy==4&&xx==2) ui->label42->setNum(++last);
        if(yy==4&&xx==3) ui->label43->setNum(++last);
        if(yy==4&&xx==4) ui->label44->setNum(++last);
        if(yy==4&&xx==5) ui->label45->setNum(++last);
        if(yy==4&&xx==6) ui->label46->setNum(++last);

        if(yy==5&&xx==1) ui->label51->setNum(++last);
        if(yy==5&&xx==2) ui->label52->setNum(++last);
        if(yy==5&&xx==3) ui->label53->setNum(++last);
        if(yy==5&&xx==4) ui->label54->setNum(++last);
        if(yy==5&&xx==5) ui->label55->setNum(++last);
        if(yy==5&&xx==6) ui->label56->setNum(++last);

        if(yy==6&&xx==1) ui->label61->setNum(++last);
        if(yy==6&&xx==2) ui->label62->setNum(++last);
        if(yy==6&&xx==3) ui->label63->setNum(++last);
        if(yy==6&&xx==4) ui->label64->setNum(++last);
        if(yy==6&&xx==5) ui->label65->setNum(++last);
        if(yy==6&&xx==6) ui->label66->setNum(++last);
        ui->label64->setText("🐎"),d[33]=1,xx=4,yy=6;
    }
    if(i>450&&i<550&&j>590&&j<690&&d[34]!=1&&(abs(lx-xx)==2&&abs(ly-yy)==1||abs(lx-xx)==1&&abs(ly-yy)==2))
    {
        if(yy==1&&xx==1) ui->label11->setNum(++last);
        if(yy==1&&xx==2) ui->label12->setNum(++last);
        if(yy==1&&xx==3) ui->label13->setNum(++last);
        if(yy==1&&xx==4) ui->label14->setNum(++last);
        if(yy==1&&xx==5) ui->label15->setNum(++last);
        if(yy==1&&xx==6) ui->label16->setNum(++last);

        if(yy==2&&xx==1) ui->label21->setNum(++last);
        if(yy==2&&xx==2) ui->label22->setNum(++last);
        if(yy==2&&xx==3) ui->label23->setNum(++last);
        if(yy==2&&xx==4) ui->label24->setNum(++last);
        if(yy==2&&xx==5) ui->label25->setNum(++last);
        if(yy==2&&xx==6) ui->label26->setNum(++last);

        if(yy==3&&xx==1) ui->label31->setNum(++last);
        if(yy==3&&xx==2) ui->label32->setNum(++last);
        if(yy==3&&xx==3) ui->label33->setNum(++last);
        if(yy==3&&xx==4) ui->label34->setNum(++last);
        if(yy==3&&xx==5) ui->label35->setNum(++last);
        if(yy==3&&xx==6) ui->label36->setNum(++last);

        if(yy==4&&xx==1) ui->label41->setNum(++last);
        if(yy==4&&xx==2) ui->label42->setNum(++last);
        if(yy==4&&xx==3) ui->label43->setNum(++last);
        if(yy==4&&xx==4) ui->label44->setNum(++last);
        if(yy==4&&xx==5) ui->label45->setNum(++last);
        if(yy==4&&xx==6) ui->label46->setNum(++last);

        if(yy==5&&xx==1) ui->label51->setNum(++last);
        if(yy==5&&xx==2) ui->label52->setNum(++last);
        if(yy==5&&xx==3) ui->label53->setNum(++last);
        if(yy==5&&xx==4) ui->label54->setNum(++last);
        if(yy==5&&xx==5) ui->label55->setNum(++last);
        if(yy==5&&xx==6) ui->label56->setNum(++last);

        if(yy==6&&xx==1) ui->label61->setNum(++last);
        if(yy==6&&xx==2) ui->label62->setNum(++last);
        if(yy==6&&xx==3) ui->label63->setNum(++last);
        if(yy==6&&xx==4) ui->label64->setNum(++last);
        if(yy==6&&xx==5) ui->label65->setNum(++last);
        if(yy==6&&xx==6) ui->label66->setNum(++last);
        ui->label65->setText("🐎"),d[34]=1,xx=5,yy=6;
    }
    if(i>550&&i<650&&j>590&&j<690&&d[35]!=1&&(abs(lx-xx)==2&&abs(ly-yy)==1||abs(lx-xx)==1&&abs(ly-yy)==2))
    {
        if(yy==1&&xx==1) ui->label11->setNum(++last);
        if(yy==1&&xx==2) ui->label12->setNum(++last);
        if(yy==1&&xx==3) ui->label13->setNum(++last);
        if(yy==1&&xx==4) ui->label14->setNum(++last);
        if(yy==1&&xx==5) ui->label15->setNum(++last);
        if(yy==1&&xx==6) ui->label16->setNum(++last);

        if(yy==2&&xx==1) ui->label21->setNum(++last);
        if(yy==2&&xx==2) ui->label22->setNum(++last);
        if(yy==2&&xx==3) ui->label23->setNum(++last);
        if(yy==2&&xx==4) ui->label24->setNum(++last);
        if(yy==2&&xx==5) ui->label25->setNum(++last);
        if(yy==2&&xx==6) ui->label26->setNum(++last);

        if(yy==3&&xx==1) ui->label31->setNum(++last);
        if(yy==3&&xx==2) ui->label32->setNum(++last);
        if(yy==3&&xx==3) ui->label33->setNum(++last);
        if(yy==3&&xx==4) ui->label34->setNum(++last);
        if(yy==3&&xx==5) ui->label35->setNum(++last);
        if(yy==3&&xx==6) ui->label36->setNum(++last);

        if(yy==4&&xx==1) ui->label41->setNum(++last);
        if(yy==4&&xx==2) ui->label42->setNum(++last);
        if(yy==4&&xx==3) ui->label43->setNum(++last);
        if(yy==4&&xx==4) ui->label44->setNum(++last);
        if(yy==4&&xx==5) ui->label45->setNum(++last);
        if(yy==4&&xx==6) ui->label46->setNum(++last);

        if(yy==5&&xx==1) ui->label51->setNum(++last);
        if(yy==5&&xx==2) ui->label52->setNum(++last);
        if(yy==5&&xx==3) ui->label53->setNum(++last);
        if(yy==5&&xx==4) ui->label54->setNum(++last);
        if(yy==5&&xx==5) ui->label55->setNum(++last);
        if(yy==5&&xx==6) ui->label56->setNum(++last);

        if(yy==6&&xx==1) ui->label61->setNum(++last);
        if(yy==6&&xx==2) ui->label62->setNum(++last);
        if(yy==6&&xx==3) ui->label63->setNum(++last);
        if(yy==6&&xx==4) ui->label64->setNum(++last);
        if(yy==6&&xx==5) ui->label65->setNum(++last);
        if(yy==6&&xx==6) ui->label66->setNum(++last);
        ui->label66->setText("🐎"),d[35]=1,xx=6,yy=6;
    }
    int f=0;
    for(int p=1;p<=6;p++)
    {
        for(int q=1;q<=6;q++)
        {
            if(abs(q-xx)==2&&abs(p-yy)==1&&d[(p-1)*6+q-1]!=1)
            {
                f=1;
                break;
            }
            else if(abs(q-xx)==1&&abs(p-yy)==2&&d[(p-1)*6+q-1]!=1)
            {
                f=1;
                break;
            }
        }
        if(f==1) break;
    }
    if(f==0)  {
    QMessageBox message;
    message.setText("game over");
    message.setWindowTitle("提示");
    message.show();
    message.exec();
    }
}




